我们有来自 2 个供应商的不同 JRE 实现,一个是来自 BEA 的 Jrockit,另一个来自 Sun。 在我的项目中,文档明确指出要使用 BEA 的 Jrockit 实现。所以我想知道 Jrockit 与标准 sun JVM 的区别和优势。
谢谢 惩罚
最佳答案
首先,BEA和Sun都被甲骨文收购了。所以 JRockit 和 HotSpot 现在都是 Oracle 产品。
JRockit 最初是作为服务器端代码比 Hotspot 更快的 JVM,但从那时起已经做了很多工作来使 Hotspot 更快,所以不清楚这是否仍然适用。我记得的另一件事是 JRockit 有一个不同的堆大小调整策略。特别是,您不需要为堆提供固定的上限。这可能是好事也可能是坏事,具体取决于您的观点。
从纯功能的角度来看,同一 Java 基线的 JRockit 和 HotSpot 实现应该几乎相同。
以下是一些其他资源(来自 Google 搜索):
关于java - BEA Weblogic 和 Sun Java 实现中 JRockit 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10361311/