JRockit
JRockit是一個專有Java虛擬機(JVM),最初是由Appeal Virtual Machines開發的,2002年被BEA Systems收購[1],2007年BEA Systems被Oracle收購,2008年又成為Oracle Fusion Middleware的一部分。
當前版本 | JDK 28.2.3(2012年4月12日 | )
---|---|
編程語言 | C和Java |
類型 | Java虛擬機 |
許可協議 | 專有 |
網站 | https://web.archive.org/web/20100414003427/http://www.oracle.com/technology/products/jrockit/index.html |
在JavaOne2010大會上,Oracle宣布JRockit的優秀特性將會在OpenJDK上實現。[2][3]目前,JRockit和HotSpot正在整合,目標是在JDK 8發布之時發布整合後的代碼庫。
2011年5月,Oracle宣布JRockit免費發布,並確認他們計劃在OpenJDK上移植JRockit的特性。[4]
性能
JRockiet的許多JRE .class文件完全複製自HotSpot。JRockit覆蓋了與JVM密切相關的部分.class文件,因此在提高JVM性能的同時還保持了API的兼容性。
Oracle聲稱[5]使用JRockit虛擬器可以帶來顯著的性能提升。早期的服務器JVM基準測試往往標明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、內存分配和垃圾回收造成的線程停止的統計數據。
參考文獻
- ^ Thomas Risberg. BEA Acquires Appeal Virtual Machines, Makers of JRockit. TheServerSide.com. 2002-02-26 [2009-03-04]. (原始內容存檔於2016-03-31).
- ^ Java Virtual Machine Strategy (PDF). Oracle Corporation. 2010-09 [2011-05-22]. (原始內容 (PDF)存檔於2011-06-01).
- ^ Henrik Ståhl. Oracle's JVM Strategy. Oracle Corporation. 2010-11-10 [2011-05-22]. (原始內容存檔於2011-05-22).
- ^ JRockit is Now Free (and Other Java License Updates). Oracle Corporation. 2011-05-18 [2011-05-22]. (原始內容存檔於2011-05-21).
- ^ About the Oracle JRockit JDK. Oracle Corporation. [2011-05-22]. (原始內容存檔於2011-09-19).
- ^ The Volano Report, May 2003. volano.org. 2003-05-30 [2011-05-22]. (原始內容存檔於2020-07-24).
- ^ Oracle JRockit Mission Control Overview (PDF). Oracle Corporation. June 2008 [2011-05-22]. (原始內容存檔 (PDF)於2017-07-17).
- ^ Marcus Hirt. The Mission Control 3.0 Latency Analyser (Migrated from the old BEA blog). 2008-08 [2012-07-03]. (原始內容存檔於2013-12-13).