next up previous contents
suivant: Types de programmes monter: Applets Java précédent: Différences entre Java et   Table des matières

Machine virtuelle

JAVA est un langage à la fois compilé et interprété.
Pour les langages habituels, la compilation produit un fichier binaire illisible, compréhensible seulement pour un type de machine donné (contient des instructions pour un processeur particulier, incompréhensibles par les autres).
Par contre, la compilation du JAVA produit un fichier en langage intermédiaire entre le binaire et le code saisi. Ce fichier sera en suite interprété par une "machine virtuelle", fonctionnant, elle, dans un environnement particulier.
On appelle donc communément de telles machines virtuelles "interpréteur JAVA". Les figures 9 et 10 illustrent les deux modes de compilations.

Figure: Chaîne habituelle de réalisation d'un programme
\includegraphics[width=7cm]{figures/cppcomp.ps}

Figure: Chaîne de réalisation d'un programme Java
\includegraphics[width=7cm]{figures/javacomp.ps}



Sebastien Choplin 2002-02-26