Maison > Java > Javacommencer > Comment fonctionne un programme Java ?

Comment fonctionne un programme Java ?

王林
Libérer: 2019-11-20 09:21:49
original
6273 Les gens l'ont consulté

Comment fonctionne un programme Java ?

Processus en cours d'exécution du programme :

1. Compilez d'abord le code Java en bytecode, c'est-à-dire compilez le fichier de type ".java" en type ".class" de déposer.

Le flux d'exécution approximatif de ce processus : Code source Java -> Analyseur lexical -> Analyseur de syntaxe -> Générateur de bytecode -> Générer enfin du bytecode, l'échec de l'exécution d'un nœud provoquer un échec de compilation ;

2. Placez le fichier de classe dans la machine virtuelle Java. Cette machine virtuelle fait généralement référence à la JVM Hotspot officielle d'Oracle

3. charger le fichier de classe ;

4. Une fois le chargement de la classe terminé, la vérification du bytecode sera traitée par l'interpréteur JVM. Le bytecode est traduit en code machine et exécuté par le système d'exploitation. , mais tous les codes ne sont pas interprétés et exécutés, et la JVM a optimisé cela.

Par exemple, la machine virtuelle Hotspot elle-même fournit JIT (Just In Time), qui est ce que nous appelons habituellement un compilateur dynamique. Elle peut compiler le code hotspot en code machine au moment de l'exécution. est compilé et exécuté.

Tutoriel recommandé : Tutoriel d'introduction à 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!

Étiquettes associées:
source:php.cn
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