搜 索

关于jdk的版本和如何跟上oracle的节奏

  • 171阅读
  • 2022年07月10日
  • 0评论
首页 / Java/Scala/C / 正文

不查不知道,一查吓一跳,jdk最新的版本已经来到了jdk17,而在2017年9月,jdk发布的版本是java9,这几年oracle玩命的每年3月、9月一年发布2个版本,导致很多开发者和公司都压力很大,今年9月份又要发布jdk18了,现在用java8的公司还比比皆是。

JDK 9发布后,Oracle随即宣布Java将会以持续交付的形式和更加敏捷的研发节奏向前推进,以后
JDK将会在每年的3月和9月各发布一个大版本[11],目的就是为避免众多功能特性被集中捆绑到一个 JDK版本上而引发交付风险。这次改革确实从根源上解决了跳票问题,但也为Java的用户和发行商带 来了颇大的压力,不仅程序员感慨“Java新版本还没开始用就已经过时了”,Oracle自己对着一堆JDK版 本分支也在挠头,不知道该如何维护更新,该如何提供技术支持。Oracle的解决方案是顺理成章地终 结掉“每个JDK版本最少维护三年”的优良传统,从此以后,每六个JDK大版本中才会被划出一个长期 支持(Long Term Support,LTS)版,只有LTS版的JDK能够获得为期三年的支持和更新,普通版的 JDK就只有短短六个月的生命周期。JDK 8和JDK 11会是LTS版,再下一个就到2021年发布的JDK 17 了。

现有的LTS版本和支持的维护时间
版本 LTS时间
jdk8 2030年12月
JDK11 2026年9月
JDK17 2024年9月

评论区
暂无评论
avatar