Bonjour,
Je débute le java et la POO depuis quelques mois maintenant et me pose une question sur l'impact de la création de classes anonymes sur la libération des ressources lors de la destruction d'une instance de classe.
la classe A est observee par B:
La question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class A implements AObservable {} class B { public B(A a) { a.addAObserver(new AObserver(){ @Override public void update(){ blablabla } }); } }
Ce type d’implémentation du pattern observer empêche t il la destruction de l'instance de la classe B observant A?
Il y a dans A une ref vers la classe anonyme créée ligne 6... comment tout ceci se goupille
Merci d'avance
Partager