生产服务器上的 OpenJDK 或 Oracle Java

生产服务器上的 OpenJDK 或 Oracle Java

我有点困惑,不知道在生产服务器上使用哪种实现更好?有什么理由不选择 OpenJDK 吗?

答案1

您对哪个版本的 JDK 感兴趣?如果是版本 7 及以上,那么 Oracle Java 和 Open JDK 之间几乎所有代码都是共享的。

检查一下 -转向 OpenJDK 作为官方 Java SE 7 参考实现。OpenJDK 是 Java SE 7 JSR(JSR 336)的开源实现。现在 Oracle JDK 和 OpenJDK 之间差别很小。

另请查看问答

问:OpenJDK 存储库中的源代码与您用于构建 Oracle JDK 的代码有何区别?

答:非常接近 - 我们针对 Oracle JDK 版本的构建过程基于 OpenJDK 7,只添加了一些部分,例如部署代码,其中包括 Oracle 的 Java 插件和 Java WebStart 实现,以及一些闭源第三方组件,例如图形光栅化器、一些开源第三方组件,例如 Rhino,以及一些零碎的东西,例如附加文档或第三方字体。展望未来,我们打算开源 Oracle JDK 的所有部分,除了那些我们认为是商业功能(例如 JRockit Mission Control,Oracle JDK 中尚未提供)的部分,并用开源替代方案替换受阻碍的第三方组件,以实现代码库之间的更接近。上面的 OpenJDK 7 非常稳定。它是相当多 Linux 发行版上的默认 VM。

但是,为什么您不想使用 Oracle/Sun JRE/JDK?

相关内容