Maison > Java > javaDidacticiel > En Java, combien de types de zones mémoire sont alloués par la JVM ?

En Java, combien de types de zones mémoire sont alloués par la JVM ?

王林
Libérer: 2023-09-05 22:05:03
avant
643 Les gens l'ont consulté

En Java, combien de types de zones mémoire sont alloués par la JVM ?

Java Virtual Machine est un programme/logiciel qui reçoit le bytecode Java (fichier .class) et convertit le bytecode (ligne par ligne) en code compréhensible par machine.

La JVM contient un module appelé chargeur de classe. Le chargeur de classes de la JVM est responsable du chargement, de la liaison et de l'initialisation des programmes. Il :

  • charge les classes en mémoire.

  • Vérifiez les instructions du bytecode.

  • Allouez de la mémoire pour le programme.

Emplacements mémoire JVM

JVM dispose de cinq emplacements mémoire, qui sont :

  • Heap - Alloue le stockage d'exécution pour les objets (types de référence).

  • Stack - stocke les variables locales et les résultats partiels. La pile contient des images et chaque thread se voit attribuer une image. Une fois le thread terminé, le cadre est également détruit. Il joue également un rôle dans les appels et les retours de méthodes.

  • PC Register - Le registre du compteur de programme contient l'adresse de l'instruction actuellement exécutée par la JVM.

  • Execution Engine - Il dispose d'un processeur virtuel, d'un interpréteur qui interprète les instructions de bytecode une par une et d'un compilateur juste à temps.

  • Native Method Stack - Il contient toutes les méthodes natives utilisées par l'application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal