如果有人可以给我简要介绍这两个 JVM 的优缺点,因为它们都依赖于标准 JVM 规范。
3 回答
JRockit 最初由 Appeal 和 BEA Systems 开发,然后被 Oracle 收购以运行服务器软件。1它旨在针对需要长时间运行的任务、大量内存和可扩展环境的大型应用程序进行优化,比服务器模式下的 Sun HotSpot JVM 更进一步推动这些场景的优化(另请参阅:“java-服务器”和“java -client”?)。
自 Oracle 收购 Sun Microsystems 以来,Oracle 已就具体计划和路线图进行了沟通,以使 JRockit 和 HotSpot JVM 融合成为“两全其美”的实现,主要基于 HotSpot 构建,但集成了 JRockit 最流行的特性.
事实上,正如同一篇博客中提到的,JRockit 不会作为 Java 7 JVM 发布;并且 JRockit 的一些功能正在逐步引入 HotSpot(内部甚至有时现在称为“HotRockit”)。
有关更多详细信息,请阅读:
1部分摘自2012 年 3 月 3 日美国东部标准时间下午1 点从Wikipedia 。
Java 7 没有 JRockit 版本。Java 7 和 Java 8 下载的 JDK 是 Java HotSpot。对于 Oracle 的 Java 7 和 Java 8 jdk 下载,我可以确认这一点。Java 7 的链接
这是 JDK 1.7
Java (TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)的 java -version 版本确认
JRockit 和 HotSpot 已合并,JDK 7 包含此融合 JVM 的第一个版本(请参阅有关 Java 7 的 Henrik 博客)
JRockit 曾经被认为表现更好,尽管我不确定这是否始终如一地被证明。Oracle 目前正在合并 JRockit 和 HotSpot。