Maison > Java > javaDidacticiel > Quels sont les types de mémoire alloués aux objets en Java ?

Quels sont les types de mémoire alloués aux objets en Java ?

WBOY
Libérer: 2023-04-20 17:52:08
avant
1020 Les gens l'ont consulté

1. Deux types

(1) La méthode d'allocation de collision de pointeur est utilisée pour allouer des objets dans une pile de mémoire ordonnée. Toute la mémoire utilisée est placée d'un côté, la mémoire inutilisée est placée de l'autre côté et les pointeurs sont placés. au milieu. En tant qu'indicateur du point limite, lors de l'allocation de mémoire en tant qu'objet, déplacez simplement le pointeur sur une distance qui n'est pas utilisée et qui est égale à la taille de l'objet.

(2) La liste libre convient à l'allocation de mémoire en mémoire irrégulière Afin de savoir quelle zone de mémoire est disponible, la machine virtuelle doit maintenir une liste lors de l'allocation de mémoire, sélectionnez un espace suffisamment grand dans la liste à allouer. l'autre partie.

2. Scénarios d'application

La méthode spécifique utilisée dépend de la question de savoir si la mémoire accumulée est propre et bien rangée, et si la mémoire accumulée est propre et bien rangée dépend du fait que le ramasse-miettes dispose ou non d'une fonction de compression et de tri.

3. Exemple

public class TestPerson {
public static void main(String[] args) {
Person = p1 = Person();
Person = p2 = Person();
p1.age = - 30;
p1.shout();
p2.shout();
}
}
Copier après la connexion

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:yisu.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