Home » Programmazione » Java » Lo spazzino di Java

Lo spazzino di Java

La creazione degli oggetti in Java è resa possibile attraverso l’operatore new,ogni qualvolta creiamo un oggetto,andiamo ad occupare della memoria.Ma chi si occupa di distruggere tutte le variabili che non vengono più utilizzare e che quindi provocano solo inutile occupazione di memoria? Questo compito è affidato al Garbage Collector.

Periodicamente secondo alcuni algoritmi di scheduling “lo spazzino di Java” viene mandato in esecuzione dalla Virtual Machine e provvede ad identificare gli oggetti non più accessibili in memoria e deallocandoli dalla stessa.Il Garbage Collector giudica un oggetto inaccessibile se non esiste alcun riferimento ad esso.

Per chiarire le idee, osserviamo la figura. L’oggetto pluto non è riferito (o puntato) da nessuna variabile,quindi al prossimo passaggio del Garbage Collector verrà ripulita la zona di memoria in cui esso è contenuto.

Lascia un commento