【问题标题】:Is the OpenJDK JVM the same as the Oracle Java SE JVM?OpenJDK JVM 是否与 Oracle Java SE JVM 相同?
【发布时间】:2012-01-02 20:34:18
【问题描述】:

我了解 Oracle Java SE 包含不属于 OpenJDK 的封闭源代码扩展和工具,但是 Oracle Java SE JVM 是否与 OpenJDK JVM 相同,或者 Oracle 在将 OpenJDK JVM 发布为 Java 之前是否对其进行了更改SE JVM?

更新 1: 我从 JDK7 更新项目中找到了一些信息:http://openjdk.java.net/projects/jdk7u/qanda.html

7 Update 项目会收到来自 Oracle 的安全修复吗?

是的。

与 OpenJDK 6 一样,安全修复首先会保密并应用于私有林,然后再推送到公共林,作为对受影响的 JDK 发布序列的修复的一般同步发布的一部分。此外,他们不会通过公开的代码审查和放回审批流程,并且他们在项目问题跟踪器中的相应问题将不会公开可见。

【问题讨论】:

  • @marcus 您链接到的问题不是我要问的问题我不是在问要使用哪个我只是在问我的任何文档中都不清楚的 JVM 部分浏览过 oracle 站点或 OpenJDK 站点。

标签: java jvm java-7 openjdk


【解决方案1】:

OpenJDK 是 Java 版本 7 的参考实现。

OpenJDK 7 是 Oracle 作为 Oracle JDK 分发的版本的起点。其他供应商(例如 RedHat for IcedTea)也可以使用 OpenJDK 作为他们的起点。

就 OpenJDK 和供应商 VM 之间的差异而言,可能存在供应商想要应用但整个 OpenJDK 社区尚未接受进入主线的补丁。

如果供应商 VM 想要使用 Java 商标来描述他们的产品,当然必须能够证明他们符合 TCK。

Oracle JDK 也不是开源的。这是可能的,因为 Java 的双重许可安排,以及 Oracle 完全拥有 Java 的事实。

您是否有更具体的问题 - 正如所提出的那样,您的问题有点含糊。您对哪些具体方面感兴趣?

【讨论】:

  • 我不明白这个答案。 JVM也是如此。是还是不是?
  • 你是什么意思——确切地说——“与”相同?快速提示:这可能不像您想象的那么简单。
  • 您是否知道安全修复会发生什么?我看到 oracle 在 jdk8 中修复了一些东西,但是我无法在 openjdk 8u 中找到匹配的修复
  • @Zsolt Oracle JDK 8 中存在的所有安全修复程序也将在 OpenJDK 8 中出现 - 但 Oracle 将首先发布,因为某些错误是保密的。对于严重的问题,OpenJDK 会在几天内跟进。例如。对于最近的 8u212 版本,AdoptOpenJDK 在 2-3 天内与 OpenJDK 持平。您有什么特别关心的问题吗?
猜你喜欢
  • 1970-01-01
  • 2016-06-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
  • 2010-12-30
  • 1970-01-01
相关资源
最近更新 更多