我们有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中的JRockit与Sun Java实现之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10361311/