美文网首页
JAVA版本号含义

JAVA版本号含义

作者: 湘西刺客王胡子 | 来源:发表于2018-05-25 15:08 被阅读0次

    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

    相关文章

      网友评论

          本文标题:JAVA版本号含义

          本文链接:https://www.haomeiwen.com/subject/npxzrftx.html