JRockit | |
---|---|
Typ | Java virtuální stroj |
Vývojář | Věštec |
Zapsáno v | C , Java |
Operační systém | Linux , Windows , Solaris ( SPARC ) |
Nejnovější verze | 28.2.7 |
Licence | Licence na binární kód Oracle |
webová stránka | oracle.com/us/technology… |
JRockit je proprietární Java Virtual Machine společnosti Oracle Corporation . Od května 2011 zdarma pro interní komerční použití organizacemi (dříve zdarma pouze pro vývoj , testování a prototypování ) [1] [2] .
Implementace většiny tříd JRE ( soubory .class ) distribuovaných pomocí JRockit je převzata beze změny z virtuálního stroje HotSpot . Nativní implementace je poskytována pro malý počet tříd úzce souvisejících s virtuálním strojem, čímž je zachována kompatibilita na úrovni API . Třídy s vlastní implementací jsou obsaženy v následujících balíčcích:
Po dokončení akvizice Sun Microsystems společnost Oracle na webu Java Strategy z 27. ledna 2010 oznámila , že nejlepší funkce JRockit budou implementovány ve verzi 7 JVM [3] .
JRockit byl původně vyvinut společností Appeal Virtual Machines , kterou později v roce 2002 koupila společnost BEA Systems [4] .
V roce 2008 společnost BEA Systems získala společnost Oracle Corporation a JRockit se stal součástí Oracle Fusion Middleware .
Počínaje JRockit 5.0 R26 přichází JRockit se sadou utilit s názvem JRockit Mission Control [5] . To zahrnuje:
Počínaje verzí R27.3 [ 6] byl do sady utilit přidán analyzátor latence , který umožňuje graficky vizualizovat zpoždění související se synchronizací, souborovými a síťovými I/O , alokací dodatečné paměti a operací garbage collector.
Pro aplikace vyžadující garantovanou dobu odezvy je vydána speciální verze Java Virtual Machine - JRockit Realtime [7] .
JRockit Mission Control toolkit a JRockit Realtime zůstaly placené pro komerční použití i po vydání JRockit na volném základě [1] .
Java Virtual Machines ( srovnání ) | |
---|---|
Sun , Oracle | |
Hlavní implementace | |
Vložené |
|
jiný | |
Nepodporováno |