20

我了解 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 更新项目会收到来自 Oracle 的安全修复吗?

是的。

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

4

1 回答 1

10

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

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

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

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

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

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

于 2012-01-03T11:48:13.947 回答