java - 将我们的应用程序从 Oracle JRE 迁移到 openJDK JRE 有什么影响吗
问题描述
我知道在早期,Oracle JDK 和 OpenJDK 由不同的组维护,因此在性能上也存在细微差别,它们是 OpenJDK 中缺少的一些 API。但截至目前,两者都由 Oracle 维护。
因此,考虑到 JRE 8,1
.) 两者是否存在性能差异。2.) 在 Open JDK 3 之外的 Oracle JRE 上是否有任何可用的优化。) 是否缺少任何 API?
Oracle 团队的任何人都可以回答上述问题吗?
注意:我们只是在移动 JRE,而不是讨论 JDK 的移动。
解决方案
两者之间似乎没有真正的技术差异,因为 Oracle JDK 的构建过程基于 OpenJDK。但性能观点不同。由于重点是企业客户,Oracle 在性能上要好得多。迁移到 OpenJDK 的用户可能不得不面对不稳定的问题。一些功能上的差异如下
Oracle JDK:飞行记录器、Java Mission Control 和应用程序类数据共享功能。OpenJDK:字体渲染器功能。
推荐阅读
- google-api - Google 日历 API - 如何在不提示登录的情况下发出请求?
- html - 如何在html / css中以直线对齐形状之间的箭头?
- javascript - moment.js 根据差异更改格式
- css - 为什么我的网页颜色在其他浏览器中不一样?
- angular - 内容类型:application/x-www-form-urlencoded 在 Angular 6 中不起作用
- ionic-framework - 同时使用barcodescanner和qrscanner时的Android Build Error
- scala - 当第二个流的数据可能尚不可用时,如何比较 Spark 中的两个 RDD?
- javascript - 从 lodash 中的 map() 返回对象数组上 groupBy() 的结果导致 [object]
- android-studio - Android Studio 为 Field 设置背景颜色需要 API 级别 xx
- c - 恢复具有多个索引范围的大型数组的元素