Comment détruire les objets java?

Bien, j'ai développé une application java à l'aide de plusieurs objets de relations qui font de l'utilisation de la mémoire trop cher. Je n'ai aucune expérience de la gestion de la mémoire java parce que la conception de l'application de la rendre difficile pour détruire les objets et les ré utiliser l'espace dégagées précédemment. Par exemple, je suis en utilisant Observateur et motifs MVC.

Donc, la théorie dire que..

Un Objet devient admissible pour la collecte des Ordures ou GC si ses pas
accessible à partir de n'importe quel fils ou de l'électricité statique de référence

En d'autres termes, vous pouvez dire qu'un objet devient admissible pour la collecte des ordures si son toutes les références sont nulles.

Mais, dans ma courte expérience, a être trop difficile pour moi de détruire toutes les références d'objets que je veux supprimer de la mémoire (par exemple, si un cadre est fermé) quand vous avez un scénario comme la mienne, où vous ne savez pas comment de nombreuses références à des classes existe.

En fonction de ce contexte, comment puis-je faire face à la destruction de l'objet lorsqu'il y a plusieurs références à celui-ci? ou comment ai-je besoin pour gérer la mémoire, quand vous avez un complexe de références les uns les autres?

OriginalL'auteur manix | 2012-07-10