跳转到内容

JRockit

本页使用了标题或全文手工转换
维基百科,自由的百科全书
JRockit
当前版本JDK 28.2.3(2012年4月12日,​12年前​(2012-04-12
编程语言CJava
类型Java虚拟机
许可协议专有
网站https://web.archive.org/web/20100414003427/http://www.oracle.com/technology/products/jrockit/index.html

JRockit是一个专有Java虚拟机(JVM),最初是由Appeal Virtual Machines英语Appeal Virtual Machines开发的,2002年被BEA Systems收购[1],2007年BEA Systems被Oracle收购,2008年又成为Oracle Fusion Middleware英语Oracle Fusion Middleware的一部分。

JavaOne2010大会上,Oracle宣布JRockit的优秀特性将会在OpenJDK上实现。[2][3]目前,JRockit和HotSpot正在整合,目标是在JDK 8发布之时发布整合后的代码库。

2011年5月,Oracle宣布JRockit免费发布,并确认他们计划在OpenJDK上移植JRockit的特性。[4]

性能

[编辑]

JRockiet的许多JRE .class文件英语Java class file完全复制自HotSpot。JRockit覆盖了与JVM密切相关的部分.class文件英语Java class file,因此在提高JVM性能的同时还保持了API的兼容性。

Oracle声称[5]使用JRockit虚拟器可以带来显著的性能提升。早期的服务器JVM基准英语Benchmark (computing)测试往往标明HotSpot的服务器性能较好,但JRockit有更好的可扩展性。[6]

支持的CPU类型

[编辑]
  • Intel x86
  • Intel x86-64
  • Intel Itanium(支持已终止)
  • Sun/SPARC

JRockit Mission Control

[编辑]

JRockit5.0 R26版捆绑了一套名为JRockit Mission Control的工具。[7]其中包括:

  • 互动式管理控制台,其可视化了垃圾回收等性能统计数据
  • 运行时性能分析工具Runtime Analyzer
  • 内存分析工具Memory Leak Detector

从R27.3版[8]开始,工具套件还包括一个延时分析器,其可视化了同步、文件/网路 I/O、内存分配和垃圾回收造成的线程停止的统计数据。

参考文献

[编辑]
  1. ^ Thomas Risberg. BEA Acquires Appeal Virtual Machines, Makers of JRockit. TheServerSide.com. 2002-02-26 [2009-03-04]. (原始内容存档于2016-03-31). 
  2. ^ Java Virtual Machine Strategy (PDF). Oracle Corporation. 2010-09 [2011-05-22]. (原始内容 (PDF)存档于2011-06-01). 
  3. ^ Henrik Ståhl. Oracle's JVM Strategy. Oracle Corporation. 2010-11-10 [2011-05-22]. (原始内容存档于2011-05-22). 
  4. ^ JRockit is Now Free (and Other Java License Updates). Oracle Corporation. 2011-05-18 [2011-05-22]. (原始内容存档于2011-05-21). 
  5. ^ About the Oracle JRockit JDK. Oracle Corporation. [2011-05-22]. (原始内容存档于2011-09-19). 
  6. ^ The Volano Report, May 2003. volano.org. 2003-05-30 [2011-05-22]. (原始内容存档于2020-07-24). 
  7. ^ Oracle JRockit Mission Control Overview (PDF). Oracle Corporation. June 2008 [2011-05-22]. (原始内容存档 (PDF)于2017-07-17). 
  8. ^ Marcus Hirt. The Mission Control 3.0 Latency Analyser (Migrated from the old BEA blog). 2008-08 [2012-07-03]. (原始内容存档于2013-12-13). 

外部链接

[编辑]