首页 > 解决方案 > 将我们的应用程序从 Oracle JRE 迁移到 openJDK JRE 有什么影响吗

问题描述

我知道在早期,Oracle JDK 和 OpenJDK 由不同的组维护,因此在性能上也存在细微差别,它们是 OpenJDK 中缺少的一些 API。但截至目前,两者都由 Oracle 维护。

因此,考虑到 JRE 8,1
.) 两者是否存在性能差异。2.) 在 Open JDK 3 之外的 Oracle JRE 上是否有任何可用的优化。) 是否缺少任何 API?

Oracle 团队的任何人都可以回答上述问题吗?

注意:我们只是在移动 JRE,而不是讨论 JDK 的移动。

标签: javaoraclejava-8java-runtime-compiler

解决方案


两者之间似乎没有真正的技术差异,因为 Oracle JDK 的构建过程基于 OpenJDK。但性能观点不同。由于重点是企业客户,Oracle 在性能上要好得多。迁移到 OpenJDK 的用户可能不得不面对不稳定的问题。一些功能上的差异如下

Oracle JDK:飞行记录器、Java Mission Control 和应用程序类数据共享功能。OpenJDK:字体渲染器功能。


推荐阅读