OpenJDK,Oracle JDK和JCP

时间:2018-05-16 14:33:50

标签: java

据我了解,Oracle每6个月将其Oracle JDK迁移到一个功能版本,每3年左右将Oracle JDK LTS迁移一次。在2019年1月之后,Oracle JDK将不再免费。似乎OpenJDK也将进入6个月的发布周期。

我的问题是:

  • Oracle JDK和OpenJDK如何跟上Java规范 如果功能版本经常发布?
  • OpenJDK也会采用LTS作为参考实现 匹配Java规范? [答案,是的。请参阅here:“Oracle和OpenJDK社区正在转向长期支持(LTS)版本模型以及一类新的”功能“版本。”

谢谢!

1 个答案:

答案 0 :(得分:4)

首先,让我们解决问题中的一些误解。

  

在2019年1月之后,Oracle JDK将不再免费。

From what I've read LTS版本需要付费许可。公共版本将保持免费,但只有在没有版本的情况下才会受到支持。我从Oracle's own roadmap推测,他们列出了18.3,直到2018年9月才得到支持。

现在回到主要问题:甲骨文并未改变JVM的规格,因为它们已经进入了6个月的发布周期。 更改的内容是在任何给定时间特定版本中的功能。如果它们在六个月的时间内准备就绪,我们将获得释放,而不是典型的(并且奇怪地熟悉的)冰川特征。

唯一真正改变的是发布的速度以及发布的可能性,而不是规格。

(另外,OpenJDK和Oracle JDK将成为同一个Soon™。他们正在努力解决这个问题。)