Il collettore Garbage Java è uno dei concetti che costa di più per capire le persone quando inizia a programmare in Java. Come funziona Java Garbage Collector? Java divide la memoria in due blocchi fondamentali, giovani generazioni e vecchie generazioni.
nella Young Generation Area The Young Generation Area il Gli oggetti che sono appena stati memorizzati nel programma sono memorizzati. Questa area di memoria è suddivisa in Eden Space, Surviviser Space (S0 e S1)
L’area dell’Eden è l’area in cui gli oggetti che siamo appena stati memorizzati sono memorizzati.
Quando il collettore Passi della spazzatura, eliminando tutti gli oggetti che non hanno più riferimenti nello spazio Eden e nei sopravvissuti spostali allo spazio sopravvissuto.
Il collezionista della spazzatura passerà di nuovo di nuovo e se c’è un oggetto sopravvissuto nello spazio Survivor S0 spostarlo su Survivison S1
Dopo diversi passaggi passati del collezionista della spazzatura, gli oggetti che sono ancora vivi nello spazio sopravvissero cessano di essere considerati giovani generazioni e si considerano vecchie generazioni.
Giornenze Garbage Java Vecchia generazione
Come funziona l’area di vecchia generazione?. Quest’area è divisa in due parti, il primo è chiamato generazione di tenuto ed è qui che gli oggetti che hanno un ciclo di vita lungo sono memorizzati. La seconda zona è chiamata generazione permanente ed è il punto in cui le classi Java sono state caricate da JVM è caricato.
così quando noi Gli oggetti che sono sopravvissuti a diversi collezionisti della spazzatura passano dallo spazio di generazione di sopravvissuti allo spazio di generazione di tenati.
Infine, il collettore della spazzatura passerà anche allo spazio di proprietà per rilasciare oggetti. Questa operazione verrà eseguita in modo molto più distanziato e quando lo spazio è praticamente pieno.
per ingrandire le informazioni: Oracle Java Garbage Collector
Altri articoli correlati: Performance della collezione Java, Java Interfaccia fluida, fili Java