最新的 Java SE 平台和 JDK 版本发布计划 - 开源中国社区
Float_left Icon_close
最新的 Java SE 平台和 JDK 版本发布计划
达尔文 2017年11月14日

最新的 Java SE 平台和 JDK 版本发布计划

达尔文 达尔文 发布于2017年11月14日 收藏 9

前不久发布的 Java 9 除了发布了重大更新外,还公布了一个全新版本的发布计划。该计划基于 JEP 223,用于未来 Java 平台版本的发布。

然后,在这个全新版本发布计划公布后,Java 首席架构师 Mark Reinhold 随即做出了要对计划进行更改的提议,决定采用严格的,基于时间的发布模式。

基于 JEP 233 的发布计划的主要目标如下所示:

  • 版本号直观,易于理解

  • 与当前行业的实际情况相一致

  • 能兼容现有的包系统和平台部署机制

  • 避免在版本的一种元素中编码两种信息

  • 提供一个简单 API,用于版本号的解析、验证和比较

Java 9 发布说明中,对版本号的格式的描述如下:

$MAJOR.$MINOR.$SECURITY.$PATCH

  • $MAJOR 版本号随主要版本发布而增加,其中需要包含 Java SE 平台指定的重要特性。主要版本的新特性需要提前发布声明公布。

  • $MINOR 版本号随次要版本发布而增加,内容包含 bug 修复,标准 API 的修复以及平台规范指定以外的特性。

  • $SECURITY 版本号随着安全更新版本的发布而增加,内容需包含主要安全问题的修复。

  • $PATCH 版本号的增加,以包含安全和高优先级用户问题修复的版本发布为依据。

Reinhold 表示,这种基于特性的发布方式已经过时,为了更好的与其他平台竞争,决定采取基于时间的发布模式:

每六个月进行一次新特性发布,每季度进行一次更新发布,每三年进行一次LTS(长期支持)发布。

Reinhold 提议的发布模式如下:

$YEAR.$MONTH

例如,2018 年 3 月份的版本将表示为 18.3,2018 年 9 月份的版本将表示为为 18.9。

但似乎绝对基于时间的发布模式还不是很流行,所以 Reinhold 提出了修订版。

修订后的版本号格式如下:

$FEATURE.$INTERIM.$UPDATE.$EMERG

  • $FEATURE 版本计数每六个月增加一次,不管发布内容如何

  • $INTERIM 版本计数的增加,不包含新特性的发布,不包含不兼容的变更,但包含 bug 的修复和功能增强。该计数在当前六个月的发布模式中为零

  • $UPDATE 版本计数每三个月增加一次,包含兼容性的更新,如,安全问题修复等

  • $EMERG 版本计数随紧急版本的发布而增加

如果这一发布模式被采用,则 Java 的下一个版本仍是 Java 10,将于 2018 年 3 月发布,Java 11 将于 2018 年 11 月发布。对于发布模式的提议仍在讨论中,相信结果很快就会公布。

详情请查看:New Version Scheme for Java SE Platform and the JDK

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:最新的 Java SE 平台和 JDK 版本发布计划
分享
评论(13)
精彩评论
24
我就想知道 《Java 版本号详解》、《Java 版本号从入门到精通》、《30 天精通 Java 版本号》什么时候出版。
4
支持,技术就是要时刻改进,没必要憋着一起发布。很多小修复,小优化改进,本身就不存在什么兼容问题。说Java兼容性的,麻烦自己好好想想,如果Java的兼容性都被说成不好,那你就好好想想别的语言平台是个什么样子?
2
感觉好多东西都开始刷版本号了。刷版本成为了趋势么????
1
java刷你妹的版本啊,不知道的过两年还以为java8都该扔了
最新评论
0
变身版本帝吗
4
支持,技术就是要时刻改进,没必要憋着一起发布。很多小修复,小优化改进,本身就不存在什么兼容问题。说Java兼容性的,麻烦自己好好想想,如果Java的兼容性都被说成不好,那你就好好想想别的语言平台是个什么样子?
0

引用来自“枫_林_海”的评论

感觉好多东西都开始刷版本号了。刷版本成为了趋势么????
产品经理转营销经理了
0
哈哈哈。。。Java版本兼容大全 这本书官方应该会出的。
0

引用来自“struct”的评论

我就想知道 《Java 版本号详解》、《Java 版本号从入门到精通》、《30 天精通 Java 版本号》什么时候出版。
应该加上《Java API、兼容性、特性索引大全》
0
每三年进行一次LTS…这节奏应该是没变吧…
0
版本大跃进啊 ,受不了~
1
java刷你妹的版本啊,不知道的过两年还以为java8都该扔了
0
刷版本号
0
难道是以前的太不受关注了?
2
感觉好多东西都开始刷版本号了。刷版本成为了趋势么????
0

引用来自“struct”的评论

我就想知道 《Java 版本号详解》、《Java 版本号从入门到精通》、《30 天精通 Java 版本号》什么时候出版。
牛逼:bowtie:
24
我就想知道 《Java 版本号详解》、《Java 版本号从入门到精通》、《30 天精通 Java 版本号》什么时候出版。
顶部