[static][reference Memoire]
Hello,
Dans l'exemple ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
StaticClass.var1="toto"; //ligne1
}
}
public class StaticClass {
public static String var1 = null;
public static String getString()
{
return var1;
}
} |
Est ce que lorsque la ligne 1 est executée une référence en mémoire est créée?
C'est à dire que tant que le garbage collector n'est pas passé la classe est référencée en mémoire?
Pour une instance, tant qu'elle est référencé quelque part , elle existe en mémoire. Est ce que c'est la même chose pour mon exemple ci-dessus?
J'espere que je ne suis pas trop confus dans mes explications.
Si vous avez besoin d'explications complémentaires je suis à votre disposition!
Merci d'avance pour vos éclairements!:D:D:D