Bonjour à tous,
Ma question porte sur le fonctionnement du GC, dans le cas de références de "plusieurs niveaux". J'ai lu le tutoriel sur le GC, mais je n'ai pas trouvé de réponse à cet aspect précis.
Je m'explique :
Un objet A est contenu dans un objet B, lui même contenu dans un objet C, etc jusqu'à Z
A<-B<-c<-.....<-Z
Le progremme execute :
Z=null;
L'objet Z est donc potentiellement nettoyable par le GC. Mais Concernant les objets A, B, C, D...Y?
- Sont'ils déréférencés immédiatements (donc supprimables immédiatement) dans le même temps que l'objet Z.
ou
- une fois l'objet Z supprimé, l'objet Y devient lui même candidat à la suppression, puis l'objet X, W, etc? La suppression totale des fis et sous fils prendrait donc plusieurs itérations?
ou :
- .....?
Merci pour vos réponses![]()
Partager