JDK的发布周期缩短,JDK9,JDK10是短期版本

这两天看到JDK10的发布,感觉Oracle的发布周期缩短了这么久,JDK9何去何留?


经查

Oracle的发布周期缩短,即以后每半年一个版本

即目前2018年3月份,JDK10,2018年9月份,可能会有新的版本,有很高概率是JDK11,

并且,JDK9,JDK10并不是长期服务版本(LTS),据说下一个版本才是LTS版本,也有可能是JDK8后第一个长期服务版本


JDK8的截止时间为2019年1月份,即到期后,Oracle将不再提供补丁及其它的更新服务。官网称可能会更久

JDK9的截止时间是2018年3月,JDK10的截止版本是2018年9月。

如果有经验的用户会发现JDK6,JDK7虽然不再更新,却在每一次JDK8的发布中会出现其版本,原因是在于Oracle官网会提供,但是不会对外提供版本,仅提供给购买Oracle服务的公司或个人提供服务。这个价格,如果你们想知道的,可以去Oracle官网查询或咨询。


同时,再说一点,以后的JDK(包括JDK10),除了大版本,即JDK10外,还有一个版本号,18.3(即2018年3月份),这个版本号同时说明了计划发布时间及是否是LTS版本,如果是LTS,会在后面加上LTS的标志的。


公布下Oracle的发布历史图:

JDK的发布周期缩短,JDK9,JDK10是短期版本_第1张图片


很难说,这是个好消息,还是坏消息。

好处:

JDK的快速更新,一定程度上迎合了开发者及现在技术的发展潮流,同时也使JDK快速地应对市场的。并且,大版本的更新是不需要过多地考虑兼容性问题,一定程度上是不用考虑兼容性,所以JDK9才有了版本的划分(机智的选择)


不足:

以前的JDK都是很长时间才发布一个版本,并且,小版本间修复安全性问题及小BUG,不会存在兼容性问题。但是现在不一样了,对于开发人员来说,学习成本大大增加,短期发布版本,长期发布版本。

尤其是对于那些已经完全适应了老版本开发的程序员,这完全是个颠覆性的改变,很难去适应,估计也很难去改变,可惜,时代的车轮,不知道会转向哪里


对于广大的JAVA开发人员及相关的运维人员,就个人而言,我强烈建议,使用Oracle官网提供支持的JDK版本,尤其是生产环境。

很难说,现在或者未来会出现什么问题,并且,很重要的一点,学如逆水行舟,不进则退;时代在发展,我们也必须要前进。

JAVA未来的路或许会很宽,但是我们不能预测它会走向何方,同时我们也很难去左右它的路,我们只能去努力地走我们的途。被落下,紧紧地追上或者是选择另一条路。

你可能感兴趣的:(JDK的发布周期缩短,JDK9,JDK10是短期版本)