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已经过时:
image.png
而JAVA创始人之一提出了新的版本号方案,认为应该按照固定时间频次提供更新版本,如17.9,18.5
网友评论