国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison Java Javacommencer Quelles sont les zones de données d'exécution dans JVM

Quelles sont les zones de données d'exécution dans JVM

Nov 26, 2019 am 11:10 AM
jvm

Quelles sont les zones de données d'exécution dans JVM

Premier coup d'oeil à l'image?:

Quelles sont les zones de données dexécution dans JVM

tutoriel vidéo sur Java?: cours Java

1. Le compteur de programme (PC)

est exclusif aux threads. Il s'agit d'un espace de mémoire plus petit et constitue l'indicateur de numéro de ligne du bytecode exécuté par le thread actuel. C'est la seule zone de la spécification de la machine virtuelle Java qui ne spécifie pas MOO (OutOfMemoryError).

2. La pile de machines virtuelles Java

est exclusive aux threads. Le cycle de vie est le même que celui des threads. Est le modèle de mémoire pour l’exécution des méthodes Java. L'exécution de chaque méthode crée un cadre de pile qui stocke les variables locales et les opérandes (références d'objet). L'espace mémoire requis pour les variables locales est alloué lors de la compilation. La taille du cadre de pile ne changera donc pas.

Il y a deux exceptions?:

1) Si la profondeur de la demande de thread est supérieure à la profondeur de la pile, une StackOverFlowError sera levée.

2) Si la pile ne peut pas demander suffisamment de mémoire lors de l'expansion dynamique, un MOO sera lancé.

3. Heap

Le tas Java est partagé par tous les threads. Il est créé au démarrage de la machine virtuelle. Les instances et les tableaux d'objets sont stockés. La plus grande mémoire occupée. Il est divisé en nouvelle génération (zone Jeune) et ancienne génération (zone Vieille). La nouvelle génération est divisée en zone Eden et zone Servior. La zone Servior est divisée en zone d'espace De et en zone d'espace. Le rapport de mémoire entre la zone Eden et la zone Servior est de 8:1. Lorsque la mémoire étendue est supérieure à la mémoire disponible, un MOO sera généré.

Quelles sont les zones de données dexécution dans JVM

4. Pile de méthodes locales

La pile de méthodes locales est exclusive aux threads. Semblable à la pile de machines virtuelles Java, mais au lieu de servir les méthodes Java (bytecode), elle sert les méthodes natives non Java. StackOverFlowError et MOO seront également générés.

5. Zone méthode

La zone méthode est partagée par tous les threads. Utilisé pour stocker les informations de classe, les constantes, les variables statiques et d'autres données chargées par la machine virtuelle, également appelées non-heap. Le domaine de la méthode est également appelé ? génération permanente ?. La GC est rarement réalisée dans ce domaine, mais cela ne veut pas dire qu'elle ne sera pas recyclée. Le but de cette zone de recyclage est principalement le recyclage du pool constant et le déchargement des types. Lorsque la demande de mémoire est supérieure à la mémoire réellement disponible, un MOO sera généré.

Articles recommandés liés à Java?: Démarrer avec 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 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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Points clés et précautions relatifs à la gestion de la mémoire JVM Points clés et précautions relatifs à la gestion de la mémoire JVM Feb 20, 2024 am 10:26 AM

Points clés et précautions pour ma?triser l'utilisation de la mémoire de la JVM La JVM (JavaVirtualMachine) est l'environnement dans lequel s'exécutent les applications Java, et le plus important est la gestion de la mémoire de la JVM. Une gestion correcte de la mémoire JVM peut non seulement améliorer les performances des applications, mais également éviter des problèmes tels que des fuites et des débordements de mémoire. Cet article présentera les points et considérations clés de l'utilisation de la mémoire JVM et fournira quelques exemples de code spécifiques. Partitions de mémoire JVM La mémoire JVM est principalement divisée dans les zones suivantes?: Heap (Heap)

Un outil de supervision JVM distribué, très pratique ! Un outil de supervision JVM distribué, très pratique ! Aug 15, 2023 pm 05:15 PM

Ce projet est con?u pour permettre aux développeurs de surveiller plus rapidement plusieurs JVM h?tes distants. Si votre projet est Spring Boot, il est très facile à intégrer. S'il ne s'agit pas de Spring Boot, ne vous découragez pas. initialiser rapidement un programme de démarrage Spring et le présenter vous-même suffit.

Explication détaillée des paramètres de ligne de commande JVM?: l'arme secrète pour contr?ler le fonctionnement de la JVM Explication détaillée des paramètres de ligne de commande JVM?: l'arme secrète pour contr?ler le fonctionnement de la JVM May 09, 2024 pm 01:33 PM

Les paramètres de ligne de commande JVM vous permettent d'ajuster le comportement de la JVM à un niveau plus fin. Les paramètres communs incluent : Définir la taille du tas Java (-Xms, -Xmx) Définir la taille de la nouvelle génération (-Xmn) Activer le garbage collector parallèle (-XX:+UseParallelGC) Réduire l'utilisation de la mémoire de la zone Survivor (-XX : -ReduceSurvivorSetInMemory) éliminer la redondance éliminer le garbage collection (-XX:-EliminateRedundantGCs) Imprimer les informations sur le garbage collection (-XX:+PrintGC) Utiliser le garbage collector G1 (-XX:-UseG1GC) Définir le temps de pause maximum du garbage collection (-XX:MaxGCPau

Erreur Java?: erreur de dépassement de mémoire JVM, comment gérer et éviter Erreur Java?: erreur de dépassement de mémoire JVM, comment gérer et éviter Jun 24, 2023 pm 02:19 PM

Java est un langage de programmation populaire lors du développement d'applications Java, vous pouvez rencontrer des erreurs de dépassement de mémoire JVM. Cette erreur provoque généralement le crash de l'application, affectant l'expérience utilisateur. Cet article explorera les causes des erreurs de dépassement de mémoire JVM et comment gérer et éviter de telles erreurs. Qu’est-ce qu’une erreur de débordement de mémoire JVM ? La machine virtuelle Java (JVM) est l'environnement d'exécution des applications Java. Dans la JVM, la mémoire est divisée en plusieurs zones, notamment le tas, la zone de méthode, la pile, etc. Le tas est utilisé pour stocker les objets créés

Démystifier le principe de fonctionnement de la JVM?: exploration approfondie des principes de la machine virtuelle Java Démystifier le principe de fonctionnement de la JVM?: exploration approfondie des principes de la machine virtuelle Java Feb 18, 2024 pm 12:28 PM

Explication détaillée des principes JVM : Une exploration approfondie du principe de fonctionnement de la machine virtuelle Java nécessite des exemples de code spécifiques 1. Introduction Avec le développement rapide et l'application généralisée du langage de programmation Java, la machine virtuelle Java (JavaVirtualMachine, appelée JVM ) est également devenu indispensable dans le développement de logiciels. En tant qu'environnement d'exécution des programmes Java, JVM peut fournir des fonctionnalités multiplateformes, permettant aux programmes Java de s'exécuter sur différents systèmes d'exploitation. Dans cet article, nous examinerons le fonctionnement de la JVM

Analyse des fonctions et principes de la machine virtuelle JVM Analyse des fonctions et principes de la machine virtuelle JVM Feb 22, 2024 pm 01:54 PM

Une introduction à l'analyse des fonctions et des principes de la machine virtuelle JVM : La machine virtuelle JVM (JavaVirtualMachine) est l'un des composants centraux du langage de programmation Java, et c'est l'un des principaux arguments de vente de Java. Le r?le de la JVM est de compiler le code source Java en bytecodes et d'être responsable de l'exécution de ces bytecodes. Cet article présentera le r?le de la JVM et son fonctionnement, et fournira quelques exemples de code pour aider les lecteurs à mieux comprendre. Fonction : La fonction principale de JVM est de résoudre le problème de portabilité des programmes Java sur différentes plateformes.

Programme Java pour vérifier si la JVM est 32 bits ou 64 bits Programme Java pour vérifier si la JVM est 32 bits ou 64 bits Sep 05, 2023 pm 06:37 PM

Avant d'écrire un programme Java pour vérifier si la JVM est 32 bits ou 64 bits, parlons d'abord de la JVM. JVM est une machine virtuelle Java, responsable de l'exécution du bytecode. Il fait partie de Java Runtime Environment (JRE). Nous savons tous que Java est indépendant de la plate-forme, mais JVM dépend de la plate-forme. Nous avons besoin d'une JVM distincte pour chaque système d'exploitation. Si nous avons le bytecode de n’importe quel code source Java, nous pouvons facilement l’exécuter sur n’importe quelle plate-forme grace à JVM. L'ensemble du processus d'exécution du fichier Java est le suivant - Tout d'abord, nous enregistrons le code source Java avec l'extension .java et le compilateur le convertit en bytecode avec l'extension .class. Cela se produit au moment de la compilation. Maintenant, au moment de l'exécution, J

Quel est le mécanisme de récupération de place de JVM?? Quel est le mécanisme de récupération de place de JVM?? Feb 01, 2023 pm 02:02 PM

Le mécanisme de garbage collection de jvm est GC (Garbage Collection), également appelé garbage collector. Principes de base du GC?: recyclez les objets qui ne sont plus utilisés en mémoire?; la méthode utilisée pour le recyclage dans le GC est appelée le collecteur. étant donné que le GC nécessite des ressources et du temps, Java analyse les caractéristiques du cycle de vie de l'objet et utilise les objets. collectés dans la nouvelle génération et l’ancienne génération pour raccourcir autant que possible la pause provoquée par GC dans l’application.

See all articles