Maison >Java >javaDidacticiel >Une brève analyse de l'allocation de mémoire Java
L’allocation mémoire de Java est principalement divisée en 4 blocs !
Une seule pièce est utilisée pour installer le code, qui est ce qui est compilé.
Un bloc est utilisé pour contenir des variables statiques, telles que des variables utilisant le mot-clé static, telles que des constantes de chaîne.
Une pièce est la pile, qui est la pile, qui est utilisée pour contenir les variables et les types de référence ! Mais la différence est qu'une fois la variable installée, la variable a une valeur, mais le type référence lui-même n'a aucune valeur sur la pile.
Une pièce est un tas, qui est un tas ! Heap peut se résumer en une phrase, chargé de nouveautés !
Donc, pour résumer, les types de données de base sont tous dans la pile, tandis que les types de référence et les variables sont placés dans la pile, et les éléments avec un contenu réel sont placés dans le tas, c'est-à-dire qu'une nouvelle référence est créée lors d'un nouveau type, il sera placé dans le tas et la variable de type de référence dans la pile pointera vers la nouvelle chose que vous avez créée dans le tas !
Deux types de données :
1) Type de données de base
Type entier (byte/short/int/long)
Type à virgule flottante (float/double)
Type de caractère ( char )
Type booléen (boolean)
2) Type de référence : class/interface/array
Ci-joint 2 notes supplémentaires :
1. Deux façons d'initialiser les tableaux Java :
statique (éléments donnés). ) et dynamique (longueur donnée)
2. Caractéristiques statiques des tableaux java :
Une fois le tableau (objet) java initialisé, la longueur du tableau est immuable ; le tableau est créé. ;
Initialisation : allouer de l'espace mémoire aux éléments du tableau et spécifier une valeur initiale pour chaque élément
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!