JRockit

維基百科,自由的百科全書
跳至導覽 跳至搜尋
JRockit
目前版本JDK 28.2.3(2012年4月12日,​14年前​(2012-04-12
原始碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
程式語言CJava
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    類型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). 

    外部連結[編輯]