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

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

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

Les Mémoire dans la JVM est divisé en cinq parties différentes à savoir: Zone méthode: La zone méthode stocke le code de la 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.

A côté de cela, qu'est-ce que la mémoire en Java ?

Empiler Mémoire en Java est utilisé pour la statique Mémoire l'allocation et l'exécution d'un thread. Il contient des valeurs primitives spécifiques à une méthode et des références à des objets qui se trouvent dans un tas, référencés à partir de la méthode.

À côté de ci-dessus, qu'est-ce que le tas Java ? Les tas est la zone de données d'exécution à partir de laquelle la mémoire pour toutes les instances de classe et les tableaux est allouée. Les tas est créé au démarrage de la machine virtuelle. Tas le stockage des objets est récupéré par un système de gestion de stockage automatique (appelé ramasse-miettes); les objets ne sont jamais explicitement désalloués.

Sachez également, qu'est-ce que la mémoire de pool en Java?

Les Java constante de chaîne bassin est un tas de zone Mémoire où Java stocke des valeurs de chaîne littérales. Le tas est une zone de Mémoire utilisé pour les opérations d'exécution. Lorsqu'une nouvelle variable est créée et reçoit une valeur, Java vérifie si cette valeur exacte existe dans le bassin.

Qu'est-ce qu'une fuite de mémoire en Java ?

Ce processus est appelé ramasse-miettes et la pièce correspondante de JVM est appelé un Garbage Collector ouGC. En simplifiant un peu, on peut dire qu'un fuite de mémoire dans Java est une situation où certains objets ne sont plus utilisés par l'application, mais GC ne parvient pas à les reconnaître comme inutilisés.

Conseillé: