Garbage collection: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Correzioni varie, rimosso template:Correggere |
No2 (discussione | contributi) →Raggiungibilità di un oggetto: Pila (informatica) |
||
Riga 36:
=== Raggiungibilità di un oggetto ===
Siano "'''p'''" e "'''q'''" due oggetti, e sia q un oggetto raggiungibile. Diremo che p è raggiungibile in maniera ricorsiva, se e solo se esiste un riferimento ad esso tramite l'oggetto q (ovvero p è raggiungibile attraverso un oggetto q, a sua volta raggiungibile). Un oggetto può essere raggiungibile solo in due casi:
* Quando viene creato all'avvio del programma (oggetto globale) o di una sua sotto-procedura (oggetti di [[scope]], creati sullo [[Pila (informatica)|stack]]); l'oggetto in questione viene detto in tal caso '''radice''';
* Quando un altro oggetto, raggiungibile, trattiene un riferimento ad esso; in modo più formale, la raggiungibilità è una ''chiusura transitiva''.
|