Quels sont les types de mémoire Java ?
Quels sont les types de mémoire Java ?

Vidéo: Quels sont les types de mémoire Java ?

Vidéo: Quels sont les types de mémoire Java ?
Vidéo: Programmer en Java #07 : Variables et concept de mémoire 2024, Novembre
Anonim

Les Mémoire dans le JVM est divisé en cinq différent parties à savoir− Zone de méthode− La zone de méthode stocke le code de classe: code des variables et des méthodes. Tas - Le Java des objets sont créés dans cette zone. Java Pile− Lors de l'exécution des méthodes, les résultats sont stockés dans la pile Mémoire.

En gardant cela à l'esprit, combien de types de mémoires y a-t-il dans JVM ?

Les Mémoire dans le JVM divisé en 5 différent les pièces:

Tas. Empiler. Registre du compteur de programme. Pile de méthodes natives.

JVM effectue certains types d'opérations particuliers:

  • Chargement du code.
  • Vérification du code.
  • Exécution du code.
  • Il fournit un environnement d'exécution aux utilisateurs.

A côté de ci-dessus, qu'est-ce que la mémoire principale en Java ? Premièrement, par " mémoire principale " nous voulons dire " le Java tas, vu par la JVM'. La JVM est généralement libre de travailler sur une copie locale d'une variable. Par exemple, un compilateur JIT pourrait créer du code qui charge la valeur d'un Java variable dans un registre, puis travaille sur ce registre.

Par conséquent, quels sont les types de mémoire de tas ?

3 réponses. Tas se divise Jeune Génération, Génération Ancienne ou Permanente, et Génération Permanente. La jeune génération est l'endroit où tous les nouveaux objets sont attribués et vieillis.

Qu'est-ce que la JVM et expliquez-moi l'allocation de mémoire Java ?

Les JVM charge le code, vérifie le code, exécute le code, gère Mémoire (Ceci comprend allouer de la mémoire depuis le système d'exploitation (OS), la gestion Allocation Java y compris le compactage du tas et la suppression des objets indésirables) et fournit enfin l'environnement d'exécution.

Conseillé: