Inżynieria wydajności Jvm: Wewnątrz Openjdk i wirtualnej maszyny Java Hotspot

Ocena:   (4,1 na 5)

Inżynieria wydajności Jvm: Wewnątrz Openjdk i wirtualnej maszyny Java Hotspot (Monica Beckwith)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 6 głosach.

Oryginalny tytuł:

Jvm Performance Engineering: Inside Openjdk and the Hotspot Java Virtual Machine

Zawartość książki:

Ten kompleksowy przewodnik po inżynierii wydajności Java Virtual Machine (JVM) jest niezbędnym źródłem wiedzy dla każdego doświadczonego programisty Java. Monica Beckwith, światowej sławy ekspert w dziedzinie wydajności Javy, koncentruje się w szczególności na maszynie wirtualnej OpenJDK HotSpot, dokładnie demistyfikuje złożone aspekty wydajności JVM, dzieli się potężnymi technikami diagnostycznymi i pomaga wdrożyć skuteczne optymalizacje we własnym kodzie.

Po pierwsze, Beckwith dokonuje przeglądu ewolucji Javy i JVM, naświetlając strategie zbierania śmieci, równoległe i współbieżne wątki GC oraz ich implikacje dla wydajności. Następnie fachowo omawia ewolucję systemu typów Javy, jego wpływ na wydajność i efektywność oraz potencjalne ulepszenia Project Valhalla. Beckwith pokazuje, jak przekształcić monolityczne aplikacje Java w nowoczesny, modułowy paradygmat Java, aktualizując struktury projektów, zapewniając zgodność zależności i zarządzając modułami w celu optymalizacji wydajności. Dowiesz się, jak w pełni wykorzystać zunifikowany interfejs rejestrowania wirtualnej maszyny Java, aby zmaksymalizować widoczność i kontrolę procesu oraz usprawnić debugowanie i testowanie wydajności.

Mając te fundamenty na miejscu, Beckwith wprowadza techniki kompleksowej optymalizacji wydajności Java, w tym mikro-benchmarking w celu oceny i zwiększenia wydajności dowolnego kodu Java. Beckwith zapewnia dogłębne omówienie zaawansowanego zarządzania pamięcią w OpenJDK, pokazując, jak wykorzystać najnowsze optymalizacje i algorytmy JDK oraz jak najlepiej wykorzystać lokalne bufory alokacji wątków (TLAB) i niejednorodną architekturę pamięci (NUMA). Pełny rozdział poświęcony optymalizacji wydajności w czasie wykonywania zawiera zapowiedź przyszłości współbieżności z Project Loom. Beckwith podsumowuje zaawansowane techniki przyspieszania uruchamiania aplikacji za pomocą OpenJDK, w tym aktualne omówienie Elastic Metaspace, Project Leyden i GraalVM.

Dodatkowe informacje o książce:

ISBN:9780134659879
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2024
Liczba stron:400

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Inżynieria wydajności Jvm: Wewnątrz Openjdk i wirtualnej maszyny Java Hotspot - Jvm Performance...
Ten kompleksowy przewodnik po inżynierii...
Inżynieria wydajności Jvm: Wewnątrz Openjdk i wirtualnej maszyny Java Hotspot - Jvm Performance Engineering: Inside Openjdk and the Hotspot Java Virtual Machine

Prace autora wydały następujące wydawnictwa: