Maison  >  Article  >  Java  >  Quel est le mécanisme de fonctionnement de Java

Quel est le mécanisme de fonctionnement de Java

青灯夜游
青灯夜游original
2021-02-19 11:03:2925917parcourir

Lorsqu'un programme Java est exécuté, il doit passer par deux étapes : compilation et exécution : d'abord, le fichier source avec le suffixe java est compilé, et enfin un fichier de bytecode avec le suffixe .class est ensuite généré ; la machine virtuelle Java Le fichier de bytecode est interprété et exécuté, et les résultats sont affichés.

Quel est le mécanisme de fonctionnement de Java

L'environnement d'exploitation de ce tutoriel : système Windows7, ordinateur Dell G3, java8.

Quel est le mécanisme de fonctionnement de Java

Afin de faciliter la compréhension du processus d'exécution du programme Java, nous notons les étapes spécifiques.

①Écrivez un fichier Hello world.java.

②Utilisez la commande "Javac Hello world.java" pour ouvrir le compilateur Java et compiler. Après la compilation, un fichier de bytecode de la classe Hello World. sera automatiquement généré

③Utilisez la commande "Java Hello world" pour démarrer le programme en cours d'exécution de la machine virtuelle Java. La machine virtuelle Java compilera d'abord le fichier de bytecode en cours de chargement. mémoire, ce processus est appelé chargement de classe, qui est complété par le chargeur de classe, puis la cible virtuelle est interprétée et exécutée en ajoutant la classe Java à l'intérieur, et vous pouvez voir les résultats en cours d'exécution.

Grâce à l'analyse ci-dessus, il n'est pas difficile de constater que les programmes Java sont interprétés et exécutés par la machine virtuelle, et non par le système d'exploitation. [Recommandation associée : "Tutoriel vidéo Java"]

L'avantage est qu'il peut atteindre une multiplateforme, ce qui signifie que le même programme peut être écrit pour différents systèmes d'exploitation et uniquement doit être installé Différentes versions de machines virtuelles suffisent.

Comme le montre la figure, différents systèmes d'exploitation doivent utiliser différentes versions de machines virtuelles. De cette façon, le langage Java a les caractéristiques de « écrire une fois, exécuter n'importe où ». de langages de programmation générant différents codes machine lorsqu'ils sont compilés sur différents systèmes d'exploitation, réduisant considérablement le coût de développement et de maintenance des programmes.

Il convient de noter que les programmes Java peuvent obtenir des fonctionnalités multiplateformes via la machine virtuelle Java, mais la machine virtuelle Java n'est pas multiplateforme. En d'autres termes, les machines virtuelles Java sur différents systèmes d'exploitation sont différentes, c'est-à-dire que la machine virtuelle Java sur la plate-forme Windows ne peut pas être utilisée sur la plate-forme Linux, et vice versa.

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

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