| JRockit | |
| Fejlesztő | Oracle Corporation |
| Programozási nyelv | C és Java |
| Kategória | Java virtuális gép |
| Licenc | kereskedelmi |
| A JRockit weboldala | |
A JRockit, egy kereskedelmi Java virtuális gép (JVM), amelyet eredetileg az Appeal Virtual Machines fejlesztett ki. 2002-ben a BEA Systems megvette, majd 2008-ban részévé vált a Oracle Fusion Middleware-nek.
A JRockit alap kódját és a HotSpot virtuális gépet a Sun Microsystems-től (most Oracle-tól) jelenleg összeintegrálják, azzal a céllal hogy kiadjanak egy új JVM-et, kombinált alapkóddal körülbelül a JDK 8 kiadása környékén.
2011 májusában a JRockit kódját szabaddá és nyilvánosan elérhetővé tették.
Sok JRE class fájlt, amit JRockit-tal adnak ki, pontos másolata annak, amit a HotSpot-tal kiadnak. A JRockit felüldefiniálja azokat class fájlokat, amelyek szorosan kötődnek a JVM-hez, megtartva így az API kompatibilitást, de fokozva a JVM teljesítményét.
A Sun Microsystems felvásárlásának befejezését követően az Oracle bejelentette a JavaOne 2010-en, hogy a JRockit legjobb tulajdonságait megvalósítanák az OpenJDK-ban.
2011 májusában, az Oracle bejelentette, hogy a JRockit-et szabaddá teszi, és egyben megerősítette, hogy tervezik portolni a JRockit tulajdonságait az OpenJDK-ba.
Az „Oracle JRockit - A határozott útmutató” című könyv – amelyet Marcus Lagergren és Marcus Hirt írt – volt az első részletes könyv a JVM belső működéséről (nem csak JRockit specifikusan), amelyet valaha kiadtak. Nem csak hogy belemegy részletekbe a JRockit JVM-be hozzáadott specifikus értékekkel kapcsolatban (amelyet most portolnak az OpenJDK kódbázisába), de részletesen elmagyarázza a futtatókörnyezet belső működését, mint pl. a kódgenerálás, memória menedzsment és szálkezelési rendszerek.
Az Oracle az állítja, hogy a JRockit használata jelentős teljesítmény növekedést okoz, de független teljesítményértékelések nem mindig ezt bizonyítják. A korai Java virtuális gépek szerver teljesítményértékelései leginkább afelé tendáltak, hogy a HotSpot szerver teljesítménye tűnt jobbnak, de a JRockit sokkal jobb skálázhatóságot biztosított.
A JRockit 5.0 R26 csomagba bekerült egy eszköz halmaz, melyet JRockit Mission Control-nak hívnak. Az eszközök a következők:
Az R27.3 kiadástól kezdve az eszközkészlet része egy késleltetés analizátor, amely grafikusan jeleníti meg, amikor a szálak állnak a következők miatt: szinkronizáció, fájl/hálózat I/O, memória foglalás vagy éppen szemétgyűjtés megállítása miatt.
Since we are converging the JVMs technically it makes sense to treat them as a single "product" with two different incarnations/implementations. Second, by making JRockit free we hope to get more feedback on any regressions in the converged JVM vs current JRockit, which will help our convergence project.
The JRockit JVM is a high-performance JVM developed to ensure reliability, scalability, manageability, and flexibility for Java applications. The JRockit JVM provides improved performance for Java applications deployed on Intel 32-bit (Xeon) and 64-bit (Xeon and SPARC) architectures at significantly lower costs to the enterprise
At 10,000 connections, BEA JRockit 3.1 on Windows has 14 times the throughput of any other Java platform—by far, the best network scalability I have ever tested. While other Java vendors waited for better threading support in the operating system or new programming interfaces for the application, the JRockit team solved the Java threads problem right where it originated. The results are remarkable, and BEA made a wise purchase.
Ez a szócikk részben vagy egészben a JRockit című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.