美文网首页
JDK版本roadmap

JDK版本roadmap

作者: zouhao1985 | 来源:发表于2022-10-27 20:31 被阅读0次

    1.概述

    现在大部分企业的应用都在使用JDK1.8,对于一些历史的应用,有些还停留在JDK1.6上。前段时间看了一遍技术的新闻,最新版本的springboot仅支持JDK17了。瞬间,我有点慌了,这中间这么多版本,我心底冒出了怎么去学习,每个版本又都新增了哪些特性,删除了哪些过时的方法,是否向下兼容等等一些问题。想想这些就头疼,一个JDK就搞这么多事。作为一名技术人员,如果不及时掌握新技术,终有一天会被技术淘汰,毕竟管理岗位没有那么多。那还得硬着头皮去学习,在学习之前,我们先了解下Oracle对于JDK的发展路线的规划(roadmap)。了解了roadmap之后,也许你就觉得需要学习掌握的版本就没有那么多了。心理的焦虑就没有那么多了。

    2.了解roadmap

    先了解下术语

    • LTS(long term support)长期支持
    • non-LTS 不长期支持
      企业在技术选型的时候肯定选择LTS版本的JDK,接下去我们再看下Oracle的官方roadmap。


      image.png

    在这份清单中,只有7,8,11,17,21是LTS类型,所以我们学习的范围只要考虑11,17(7和8肯定都学过了,21还没出生,计划于2023年才发布)。心里沉重的包袱卸下了一大半。
    另外我们再看下三个时间点Premier Support,Extended Support以及Sustaining Support,这三个support时间代表的oracle对这个版本的支持时间。有什么区别可以参考第二条链接的介绍。我们看JDK8,Extended Support 到2030年,说明这个版本多么重要。
    还有一个小细节,11,17,21这三个LTS版本,Premier Support的时间与GA Date的差值是五年。

    3.参考链接

    https://www.oracle.com/java/technologies/java-se-support-roadmap.html
    https://blog.csdn.net/pan_tian/article/details/7432575

    相关文章

      网友评论

          本文标题:JDK版本roadmap

          本文链接:https://www.haomeiwen.com/subject/lxattdtx.html