Capitolo 5. Introduzione alla Garbage Collection
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Questo capitolo tratta le basi della garbage collection all'interno della JVM. A parte la riscrittura del codice, la messa a punto del garbage collector è la cosa più importante che si possa fare per migliorare le prestazioni di un'applicazione Java.
Poiché le prestazioni delle applicazioni Java dipendono fortemente dalla tecnologia di garbage collection, non sorprende che siano disponibili numerosi collettori. L'OpenJDK ha tre collettori adatti alla produzione, un altro che è deprecato nella JDK 11 ma ancora abbastanza popolare nella JDK 8 e alcuni collettori sperimentali che (idealmente) saranno pronti per la produzione nelle versioni future. Altre implementazioni di Java, come Open J9 o Azul JVM, hanno i propri collettori.
Le caratteristiche delle prestazioni di tutti questi collettori sono molto diverse; ci concentreremo solo su quelli forniti con OpenJDK. Ognuno di essi è trattato in modo approfondito nel capitolo successivo. Tuttavia, condividono i concetti di base, quindi questo capitolo fornisce una panoramica di base sul funzionamento dei collettori.
Panoramica sulla Garbage Collection
Una delle caratteristiche più interessanti della programmazione in Java è che gli sviluppatori non hanno bisogno di gestire esplicitamente il ciclo di vita degli oggetti: gli oggetti vengono creati quando ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access