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 ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-04-20 17:52:08
avant
1050 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
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal