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

Comment fonctionne un programme Java ?

王林
王林original
2019-11-20 09:21:496233parcourir

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!

Déclaration:
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