关于java:JAVA版本号含义

45次阅读

共计 566 个字符,预计需要花费 2 分钟才能阅读完成。

jre-8u171-macosx-x64.dmg
jdk-6u18-b07

b07 的含意

每个 release(无论是大版本的第一个 release 还是前面小版本的 update release)在真的公布前都会通过很屡次 build。开发过程中通常是每周一 build 来做整合测试,临公布前会抉择一个 build 作为候选版本跑更残缺的测试,当这些测试都通过之后就公布。

JDK 的 update 有两种形式,Limited Update 蕴含新性能和非平安修改,Critical Patch Updates(CPUs)只蕴含平安修改和小 bug 修复。

在 JDK7 的后期版本之前,复数指的是 CPUs,而单数则是 LU。然而会呈现间断的补丁版本公布,会造成新性能版本跳跃,如原本要发 u8,而补丁版本 u9、u11 先收回来,所以 JDK7 的前期版本开始,
为了防止 [混同],甲骨文发表改 变 Java 版本号命名形式:Limited Update 更新应用的版本号将是 20 的倍数,而两头数字都为 CPUs(也有一说是隔 5 为 CPUs, 然而目前官网 jdk8 仿佛并未按次规定命名)。

而 JDK9 之后改为 $MAJOR.$MINOR.$SECURITY.$PATCH,官网最新版本为 10.0.1,9 曾经过期:

而 JAVA 创始人之一提出了新的版本号计划,认为应该依照固定工夫频次提供更新版本,如 17.9,18.5

正文完
 0