Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 5.1  Programme en C (rappel)
 5.2  Exécution d'un programme (rappel)
 5.3  Exécution d'un programme sur une machine virtuelle
 5.4  Dans le cas de Java
 5.5  Unités de compilation
 5.6  Paquetages
 5.7  Visibilité en Java
 Questions
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


5.3 Exécution d’un programme sur une machine virtuelle

Figures/execProgVM

    précédent     suivant 


Pour ce qui est de l’exécution d’un programme par une machine virtuelle java, le programme est constitué d’un ensemble de modules qui se trouvent dans des fichiers. Les modules sont compilés dans un langage intermédiaire qui est compris par la machine virtuelle. Aucun code correspondant à la machine physique n’est généré. Les modules sont chargés dans la mémoire de la machine virtuelle qui les interprète et exécute les opérations que les modules décrivent.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015