Gestion des classes statiques par la JVM - Java - Programmation
Marsh Posté le 05-12-2006 à 02:42:37
koslan a écrit : Lorsqu'une classe possède une variable ou une méthode statique, un objet de cette classe est automatiquement créé |
Tu veux sans doute parler d'instance, et non. (enfin, les instances des membres statiques de la classes...sont instanciés, forcément)
koslan a écrit : |
j'ai envie de dire que ça dépend du classloader, mais je *crois* que la classe ne sera chargée qu'au premier appel, et c'est à ce moment que les variables statiques sont initialisées, dans l'ordre de déclaration.
Marsh Posté le 05-12-2006 à 07:50:00
A noter un difference de comportement en Java 5:
Citation :
|
http://java.sun.com/javase/technol [...] bility.jsp
Marsh Posté le 04-12-2006 à 16:00:41
Salut
Voila j'ai une question toute bête mais j'ai du mal a trouver la réponse.
Lorsqu'une classe possède une variable ou une méthode statique, un objet de cette classe est automatiquement créé sur le tas par la JVM. Jusque la, OK.
Mais je me demande à quel moment cette création d'objet est faite : lorque la classe est chargée ? ou uniquement lorsque l'on accède a un membre statique ? ou bien a un autre moment ?
Merci j'espere que quelqu'un a une idée la dessus!