Értékelés:
Jelenleg nincsenek olvasói vélemények. Az értékelés 6 olvasói szavazat alapján történt.
Jvm Performance Engineering: Inside Openjdk and the Hotspot Java Virtual Machine
A Java Virtual Machine (JVM) teljesítménymérnöki munkáinak átfogó útmutatója minden tapasztalt Java-fejlesztő számára nélkülözhetetlen forrás. Monica Beckwith, a Java teljesítményének világhírű szakértője kifejezetten az OpenJDK HotSpot VM-re összpontosít, alaposan demisztifikálja a JVM teljesítményének összetett aspektusait, hatékony diagnosztikai technikákat oszt meg, és segít hatékony optimalizálásokat végrehajtani a saját kódjában.
Beckwith először is áttekinti a Java és a JVM fejlődését, megvilágítja a szemétgyűjtési stratégiákat, a párhuzamos és egyidejű GC szálakat és ezek teljesítményre gyakorolt hatásait. Ezután szakértő módon tárgyalja a Java típusrendszerének fejlődését, annak hatását a teljesítményre és a hatékonyságra, valamint a Project Valhalla lehetséges fejlesztéseket. Beckwith bemutatja, hogyan lehet a monolitikus Java-alkalmazásokat átalakítani a modern, moduláris Java-paradigmává, frissítve a projektstruktúrákat, biztosítva a függőségi kompatibilitást, és kezelve a modulokat a teljesítmény optimalizálása érdekében. Megtanulja, hogyan hozhatja ki a legtöbbet az egységesített Java Virtual Machine naplózási felületből a folyamatok átláthatóságának és ellenőrzésének maximalizálása, valamint a hibakeresés és a teljesítménytesztelés javítása érdekében.
Ezen alapok birtokában Beckwith bemutatja a végponttól végpontig tartó Java teljesítményoptimalizálás technikáit, beleértve a mikro-benchmarkingot is, amellyel bármilyen Java-kód teljesítményét értékelheti és javíthatja. Beckwith részletesen foglalkozik az OpenJDK fejlett memóriakezelésével, bemutatva, hogyan lehet kihasználni a JDK legújabb optimalizálásait és algoritmusait, valamint hogyan lehet a legtöbbet kihozni a szálak helyi kiosztási pufferéből (TLAB) és a nem egységes memóriaarchitektúrából (NUMA). A futásidejű teljesítményoptimalizálásról szóló teljes fejezet a Project Loom segítségével a párhuzamosság jövőjének előzetesét is tartalmazza. Beckwith az alkalmazások OpenJDK-val történő indításának felgyorsítására szolgáló fejlett technikákkal zárja a könyvet, beleértve az Elastic Metaspace, a Project Leyden és a GraalVM naprakész lefedettségét.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)