Zone de méthode et PermGen
Que j'essayais de comprendre la structure de la mémoire de la JVM HotSpot et ai confondu avec les deux termes de "Méthode de la Zone" et "PermGen' espace. Les docs que j'ai visé dire que la Méthode de la Zone contient la définition de classes et de méthodes, y compris l'octet de code. Certains autres docs disent qu'ils sont stockés dans le PermGen space.
Je peux donc en conclure que ces deux zones de mémoire sont les mêmes?
source d'informationauteur Ratheesh P Kumar
Vous devez vous connecter pour publier un commentaire.
Vous devriez jeter un oeil à Java Types De Mémoire et éventuellement à ce doc sur le La Collecte Des Ordures en Java. Ce dernier est très détaillé et les deux sont utiles.
En fait la Méthode de la zone est une partie de la Génération Permanente:
Vous pourriez envisager de la Méthode "de la Zone", un sous-ensemble de "PermGen", comme la génération permanente de l'espace ne détiennent classe de définitions, mais il détient également des internés des Chaînes et des autres bits de données peu probable que jamais être mis au rebut,
Méthode de la Zone est en fait un non de la mémoire comme de la Pile qui conserve squelette de classe. squelette comprend les variables statiques et les valeurs, les constructeurs etc. La réflexion de l'opération sont exploités sur cette zone de mémoire. Perm est un espace de mémoire parallèle au segment de mémoire conserve le code binaire de l'exécution courant de la classe.
http://www.pointsoftware.ch/en/under-the-hood-runtime-data-areas-javas-memory-model/ donne une assez bonne idée de qui je n'ai pas trouvé ailleurs.
La plupart des gens parlent de la Tas et de la Pile comme équivalents, et que les composants principaux, mais Tai donne une image parfaite de l'explication avec de superbes images.