Java JDK 8u171与JDK 8u172有什么区别

小编 507

Java JDK 8u171 与JDK 8u172有以下区别:Java JDK 8u171为奇数版本,是BUG修正并全部通过检验的版本,官方强烈推荐使用这个版本;而JDK 8u172是偶数版本,它包含了奇数版本所有的内容,以及未被验证的BUG修复,一般只有深受BUG困扰时才推荐使用该版本。

1.JDK采用奇偶数编号的由来

从2014年10月发布Java SE 7 Update 71(Java SE 7u71)开始,Oracle在发布Oracle JDK关键补丁更新的同时,一般会发布相应的补丁集更新。

其中,Oracle JDK关键补丁更新(CPUs)包含安全漏洞修复和重要漏洞修复,Oracle强烈建议所有Oracle JDK用户及时升级到最新的CPU版本,Oracle JDK 关键补丁更新(CPUs)版本号采用奇数编号。

Oracle JDK补丁集更新(PSUs)包含相应CPUs中的所有修复以及其他非重要修复,仅当受到Oracle JDK关键补丁更新(CPUs)版本之外的其他漏洞的影响时才应当使用相应的补丁集更新(PSUs),Oracle JDK补丁集更新(PSUs)版本号采用偶数编号。

2.JDK8u171与JDK8u172的区别

从上述内容中,我们了解到:从JDK版本7u71以后,JAVA将会在同一时间发布两个版本的JDK,即奇数版本和偶数版本。JDK 8u171就属于奇数版本,而JDK 8u172则是偶数版本,两者的主要区别如下:

奇数版本(JDK 8u171)为BUG修正并全部通过检验的版本,官方强烈推荐使用这个版本。

偶数版本(JDK 8u172)包含了奇数版本所有的内容,以及未被验证的BUG修复,Oracle官方表示:除非你深受BUG困扰,否则不推荐您使用这个版本。

延伸阅读

java与jdk版本号的区别有哪些

Java是面向对象的编程语言,在开发Java应用的程序员的专业术语里,Java这个单词其实指的是Java开发工具,也就是JDK(Java Development Kit)。所以,我们常常在CSDN等各大程序员论坛讨论到安装Java8或者JDK8或者JDK1.8或J2SE8或J2SE1.8或J2SE8或J2SE1.8,其实这3个专业词汇的概念是一样的。

(1)Java与JDK的区别与关系

因为在用户眼中,Java是Java应用;而在程序员眼中,Java是Java开发工具,所以Java等价于JDK。

(2)JDK8与JDK1.8的区别与关系

另外,JDK8或者JDK1.8是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题。所以,JDK8或者JDK1.8也是同一个东西。

(3)JDK与J2SE的区别与关系

JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。又因为JAVA有3个版本:J2SE、J2EE、J2ME,所以J2SE是JDK的3个版本中的其中一个,即标准版本。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部