千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Java到底有哪些版本?

Java到底有哪些版本?

来源:千锋教育
发布人:zyh
时间: 2023-06-29 09:29:00 1688002140

  大家都清楚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的新特性对你们来讲确实意义不大,不需要浪费太多时间去纠结。

tags: Java版本
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT