Envoyé par
franck06
j ai límpression que la scene ne passe jamais dans le garbage collector, je comprends pas trop pourquoi
On pourrait voir le code que tu as utilisé ??? Et comment tu fais pour affirmer que le GC ne passe pas ?
Sinon je rappelle que le GC ne s'exécute pas aussitôt mais regroupe les libérations...
Sinon verbose, une remarque que je viens de voir sur ton code : il n'est pas thread-safe et donc potentiellement dangereux dans un environnement multi-thread.
Comme on ne peut pas garantir qu'un élément static ne soit utilisable que d'un seul thread, il faudrait synchronisé tout cela, par exemple :
private static Map<String,Scene> map = Collections.synchronizedMap(new HashMap<String,Scene>());
a++
Partager