全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Java到底有哪些版本?

发布时间:2023-06-29 09:29:00
发布人:zyh

  大家都清楚Java有很多版本,很多刚入门的朋友总是着急问大家现在Java应该用哪个版本好?目前大家推荐用内个?但是,小编还是觉得,你应该想好好了解Java究竟有哪些版本,这样才可以深入了解他们的区别究竟在那里,并且这些不同的版本所具有的功能也不尽相同。还有小白喜欢这样问:我们学习Java在选择版本的时候?是越新越好吗?那针对这个问题,小编认为很有必要就这个问题给大家解释一下。

  在Java的发展过程中,有很多不同的表述方式,有时候会给初学者造成一些误解。但请你记住,所谓的Java版本,其实就是指JDK的版本,两者是一回事!

Java到底有哪些版本

  1. JDK版本

  Oracle把JDK分成了两种维护情况,即短期支持版本和长期支持版本,我们先来看看 Oracle官方发布的JDK路线图:

  对于短期支持版本(non-LTS)而言,Oracle只会提供6个月的支持维护;而对于长期支持版本(LTS),则提供8年的支持维护。所以根据这一规划,Oracle每隔6个月,就会发布一个大版本,每个季度则发布一个中间特性版本。另外Oracle还承诺,新的JDK发布周期会严格遵循时间点,将于每年的3月份和9月份发布,中间不会跳票。

  现在正常情况下,每隔6个月就会有一个短期维护版本(non-LTS)发布出来,比如JDK 9、10、12、13、14、15、16;然后每隔3年,就会发布一款得到8年长期支持维护的JDK版本,比如JDK 8、11、17。所以小伙伴们,其实你没必要下载使用JDK9/10/12等non-LTS版本,应该使用JDK 8、11、17这样的LTS版本。但目前绝大多数主流企业使用的版本是JKD 8,但不会使用最新的版本,而且Oracle宣布从JDK 9.0之后开始针对企业收费,所以最新版的JDK使用情况待议。

  2. 版本选择

  既然JDK版本有这么多,作为小白,你到底该选择哪个版本的JDK呢?是直接学习JDK 18还是19?或者等几个月学习JDK 21?小编告诉你,如果你是一个新手小白,其实没必要追求学习最新的JDK!

Java到底有哪些版本

  首先每一个JDK版本推出时,都存在着很多未知的bug,所以企业在开发时,都会选择最稳定的版本!现在主流的企业级应用都在使用JDK 8.0正式版,并且JDK 8.0及之前版本都是免费的,而JDK 9.0以后则开始收费(针对企业收费,非个人)。所以公司考虑到稳定性和费用等问题,都在使用JDK 8.0,这才是主流!

  另外对初学者来说,JDK的新特性其实对小白来说意义并不大。这些新特性一般是针对性能有较大提升,但你作为一个小白,连最基本的用法都不会呢,现在去追求这些新特性没必要。

  所以大家明白了吗?虽然目前JDK的版本都出来这么久了,但是总结下,如果是小白,还是建议使用更稳定的版本,比较对于初学者来讲还是要打好稳定的基础才是核心重点,像JDK的新特性对你们来讲确实意义不大,不需要浪费太多时间去纠结。

#Java版本

相关文章

什么是接口回调?

什么是接口回调?

2023-10-15
什么是云管平台?

什么是云管平台?

2023-10-15
什么是桥接方法?

什么是桥接方法?

2023-10-15
什么是软件设计?

什么是软件设计?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取