2010-12-10 9 views
-1

comment la mémoire java fonctionne chaque fois qu'une nouvelle classe est instancié, et quand il reçoit les déchets collectés , etc.utilisation de la mémoire java

Et aussi il y a une différence dans l'utilisation de la mémoire pour les classes de collection. Par exemple: Vecteur prend plus de mémoire que la carte de hachage comme ça.

Merci à l'avance

+6

Cette question est beaucoup trop vague. –

Répondre

1

Lorsqu'un nouvel objet est instancié, il prend de la mémoire; lorsqu'il n'est plus utilisé, il libère de la mémoire. Plus d'éléments que vous mettez dans une collection plus de mémoire qu'il faudra. Lorsque vous n'avez plus besoin d'un objet que vous souhaitez définir sur null.

+1

Ce n'est probablement plus vrai. Voir cette question: http://stackoverflow.com/questions/850878/does-setting-java-objects-to-null-do-anything-anymore – Feanor

3

classes ne sont pas instanciés, plutôt classes sont définies et les objets de ces classes sont instanciées. Lorsqu'un objet est instancié à l'aide de , la nouvelle mémoire de l'opérateur est allouée.