Pendant le processus d'exécution d'un programme Java, nous pouvons voir le compilateur, le chargeur de classe, la mémoire et le moteur d'exécution, etc. Ce sont les parties les plus importantes de la JVM. Donc, à propos du processus d'exécution de jvm, beaucoup de gens ne doivent pas l'avoir bien compris. Ci-dessous, nous donnerons une brève introduction à jvm, puis montrerons l'affichage correspondant du processus d'exécution complet global.
1. Description
JVM est le cœur et le fondement de Java, le processeur virtuel entre le compilateur Java et la plate-forme du système d'exploitation. Il s'agit d'un ordinateur abstrait basé sur le système d'exploitation sous-jacent et la plate-forme matérielle implémentée à l'aide de méthodes logicielles, sur lesquelles des programmes de bytecode Java peuvent être exécutés.
Le compilateur Java doit uniquement être orienté vers la JVM et générer des fichiers de code ou de bytecode que la JVM peut comprendre. Les fichiers sources Java sont compilés dans des programmes de bytecode, et chaque instruction est traduite en code machine pour différentes plates-formes via la JVM et exécutée sur une plate-forme spécifique.
2. Le processus d'exécution du programme par JVM
(1) Charger le fichier de classe
(2) Gérer et allouer de la mémoire
(3) Effectuer la collecte des ordures
(4) Environnement d'exécution Java Environnement d'exécution des programmes Java construits par JVM
Ce qui précède est le processus d'exécution du jvm de Java. Lorsque tout le monde commence à se renseigner sur jvm, il est encore nécessaire de comprendre un mécanisme de fonctionnement aussi similaire.