Ingegneria delle prestazioni Jvm: All'interno di Openjdk e della macchina virtuale Java di Hotspot

Punteggio:   (4,1 su 5)

Ingegneria delle prestazioni Jvm: All'interno di Openjdk e della macchina virtuale Java di Hotspot (Monica Beckwith)

Recensioni dei lettori

Attualmente non ci sono recensioni dei lettori. La valutazione si basa su 6 voti.

Titolo originale:

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

Contenuto del libro:

Questa guida completa all'ingegneria delle prestazioni della Java Virtual Machine (JVM) è una risorsa indispensabile per ogni sviluppatore Java esperto. Monica Beckwith, esperta di fama mondiale in materia di prestazioni Java, si concentra in particolare sulla VM HotSpot di OpenJDK, demistifica in modo approfondito gli aspetti complessi delle prestazioni della JVM, condivide potenti tecniche di diagnosi e aiuta a implementare ottimizzazioni efficaci nel proprio codice.

Innanzitutto, Beckwith passa in rassegna l'evoluzione di Java e della JVM, illustrando le strategie di garbage collection, i thread GC paralleli e concorrenti e le loro implicazioni sulle prestazioni. Poi discute con competenza l'evoluzione del sistema di tipi di Java, il suo impatto sulle prestazioni e sull'efficienza e i potenziali miglioramenti del Progetto Valhalla. Beckwith mostra come trasformare le applicazioni Java monolitiche nel moderno paradigma modulare di Java, aggiornando le strutture dei progetti, garantendo la compatibilità delle dipendenze e gestendo i moduli per ottimizzare le prestazioni. Imparerete a sfruttare al meglio l'interfaccia di registrazione unificata della Java Virtual Machine per massimizzare la visibilità e il controllo dei processi e migliorare il debugging e il test delle prestazioni.

Una volta poste queste basi, Beckwith introduce le tecniche per l'ottimizzazione delle prestazioni Java end-to-end, compreso il micro-benchmarking per valutare e migliorare le prestazioni di qualsiasi codice Java. Beckwith fornisce una copertura approfondita della gestione avanzata della memoria in OpenJDK, mostrando come sfruttare le recenti ottimizzazioni e gli algoritmi del JDK e come sfruttare al meglio i Thread-Local Allocation Buffers (TLAB) e la Non-Uniform Memory Architecture (NUMA). Un intero capitolo sull'ottimizzazione delle prestazioni di runtime include un'anteprima del futuro della concorrenza con Project Loom. Beckwith conclude con le tecniche avanzate per accelerare l'avvio delle applicazioni con OpenJDK, inclusa una copertura aggiornata di Elastic Metaspace, Project Leyden e GraalVM.

Altre informazioni sul libro:

ISBN:9780134659879
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2024
Numero di pagine:400

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Ingegneria delle prestazioni Jvm: All'interno di Openjdk e della macchina virtuale Java di Hotspot -...
Questa guida completa all'ingegneria delle...
Ingegneria delle prestazioni Jvm: All'interno di Openjdk e della macchina virtuale Java di Hotspot - Jvm Performance Engineering: Inside Openjdk and the Hotspot Java Virtual Machine

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)