Categories
未分类

Java 版本号含义和更新规则

Java SE 平台发布版本采取固定时间间隔。JDK 主版本每 6 个月发布一次。 自 JDK 10 开始,其版本号遵循如下格式: $FEATURE.$INTERIM.$UPDATE.$PATCH 比如版本号 11.0.2,其中 $FEATURE 为 11,$INTERIM 为 0,$UPDATE 为 2,$PATCH 为 0(已省略)。 $FEATURE 表示特性(feature)的版本,即主版本号。它包含了 Java SE 平台规定的新特性和针对已有特性的修改。特性版本每 6 个月更新一次。例如 2018 年 3 月的版本为 10,2018年 9 月的版本为 11。 $INTERIM 表示过渡(interim)的版本。它包含了 Bug 修复和改进,不包含不兼容的修改、特性移除以及任何针对标准 API 的修改。主版本更新时,过渡版本号则为 0。这个版本号就是为未来的过渡版本预留。 $UPDATE 表示更新(update)的版本。它包含安全问题修复、Regression(回归) Bug、新特性产生的 Bug。它的版本会在主版本发布后 1 个月更新 1次,此后每 3 个月更新 1 次。例如,10 […]