JRockit | |
---|---|
Type | Java virtuel maskine |
Udvikler | Oracle |
Skrevet i | C , Java |
Operativ system | Linux , Windows , Solaris ( SPARC ) |
nyeste version | 28.2.7 |
Licens | Oracle binær kode-licens |
Internet side | oracle.com/us/technology... |
JRockit er Oracle Corporations proprietære Java Virtual Machine . Siden maj 2011, gratis til intern kommerciel brug af organisationer (tidligere kun gratis til udvikling , test og prototyping ) [1] [2] .
Implementeringen af de fleste JRE- klasser ( .class- filer ) distribueret med JRockit tages uændret fra den virtuelle HotSpot -maskine . En indbygget implementering er tilvejebragt for et lille antal klasser, der er tæt relateret til den virtuelle maskine, og bibeholder således kompatibilitet på API -niveau . Klasserne med deres egen implementering er indeholdt i følgende pakker:
Efter afslutningen af Sun Microsystems- opkøbet annoncerede Oracle i en Java Strategy Webcast den 27. januar 2010 , at de bedste funktioner i JRockit vil blive implementeret i version 7 af JVM [3] .
JRockit blev oprindeligt udviklet af Appeal Virtual Machines , som senere blev opkøbt af BEA Systems i 2002 [4] .
I 2008 blev BEA Systems opkøbt af Oracle Corporation , og JRockit blev en del af Oracle Fusion Middleware .
Startende med JRockit 5.0 R26 kommer JRockit med et sæt hjælpeprogrammer kaldet JRockit Mission Control [5] . Det omfatter:
Fra og med version R27.3 [ 6] er der tilføjet en latensanalysator til sættet af hjælpeprogrammer , som giver dig mulighed for grafisk at visualisere forsinkelser forbundet med synkronisering, fil- og netværks- I/O , yderligere hukommelsesallokering og affaldsopsamlerdrift.
For applikationer, der kræver en garanteret responstid, frigives en speciel version af Java Virtual Machine - JRockit Realtime [7] .
JRockit Mission Control -værktøjssættet og JRockit Realtime forblev betalt for kommerciel brug efter frigivelsen af JRockit på gratis basis [1] .
Java Virtual Machines ( sammenligning ) | |
---|---|
Sol , Oracle | |
Større implementeringer | |
Indlejret |
|
Andet | |
Ikke understøttet |