生产服务器上的OpenJDK或Oracle Java

我有点困惑,哪个实现更适合在生产服务器上使用? 有什么理由不selectOpenJDK?

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

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

另外检查这个问答

问:在OpenJDK存储库中find的源代码与用于构buildOracle JDK的代码有什么区别?

答:非常接近 – Oracle JDK发行版的构build过程是在OpenJDK 7上构build的,只是增加了一些部分,如部署代码(包括Oracle的Java插件和Java WebStart的实现)以及一些封闭的源代码第三第三方组件像graphics光栅,一些开放源码的第三方组件,比如Rhino,还有一些零碎的东西,比如附加的文档或者第三方的字体。 outlook未来,我们的目标是开源Oracle JDK的所有部分,除了那些我们认为是商用function的产品,例如JRockit Mission Control(Oracle JDK尚未提供),并且用开源替代品替代设防的第三方组件以实现更接近的奇偶校验之间的代码bases.OpenJDK 7以上是相当稳定的。 这是很多Linux发行版的默认虚拟机。

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