Bonjour,
Je me base sur un exemple pour comprendre l’éligibilité des variables d'instances dans le gc.

J'ai une classe Island :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
public class Island {
   Island n;
   public static void main (String [] args){
 Island I2 = new Island();
 Island i3 = new Island();
 Island i4 = new Island();
 
i2.n = i3;
i3.n = i4;
i4.n = i2;
 
 
i2=null;
i3=null;
i4 = null;
}
}
Donc j'ai des 3 variables d'instances i2, i3, i4 qui pointent sur respectivement sur un objet Island en mémoire mais je ne comprend pas c'est les point suivants lorsqu'il y a une affectation de i2.n=i3
y a quelqu'un qui pourrai m'aider sur la compréhension ?
merci d'avance