Maison  >  Article  >  Java  >  Quel contenu est stocké respectivement dans la zone de pile, de tas et de méthode ?

Quel contenu est stocké respectivement dans la zone de pile, de tas et de méthode ?

王林
王林avant
2020-06-24 16:34:2813438parcourir

La pile stocke les valeurs et les objets des types de données de base ainsi que les références aux données de base ; tous les objets stockés dans le tas contiennent des informations sur une classe correspondante ; la zone de méthode est utilisée par tous les threads partagés ; la zone de méthode contient toutes les variables de classe et statiques.

Quel contenu est stocké respectivement dans la zone de pile, de tas et de méthode ?

(Tutoriel recommandé : Introduction au développement Java)

Zone du tas :

1. Stockage Tous sont des objets et chaque objet contient des informations sur une classe correspondante. (Le but de la classe est d'obtenir des instructions d'opération)

2. La JVM n'a qu'une seule zone de tas (tas) partagée par tous les threads. Les types de base et les références d'objet ne sont pas stockés dans le tas, seul l'objet lui-même l'est. stockés.

Zone de pile :

1. Chaque thread contient une zone de pile. La pile stocke uniquement les valeurs et les objets des types de données de base et les références aux données de base

2. . Chaque thread Les données de chaque pile (types de données de base et références d'objet) sont privées et ne sont pas accessibles par d'autres piles.

3. La pile est divisée en 3 parties : zone de variables de type de base, contexte d'environnement d'exécution et zone d'instructions d'opération (instructions d'opération de stockage).

Zone de méthode :

1 Également appelée zone statique, comme le tas, elle est partagée par tous les threads. La zone méthode contient toutes les variables de classe et statiques.

2. La zone méthode contient des éléments qui sont toujours uniques dans l'ensemble du programme, tels que des variables de classe et statiques.

(Tutoriel vidéo recommandé : Tutoriel vidéo Java)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer