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.4 Dans le cas de Java

  • Point d’entrée public static void main(String args[]) dans une classe
  • Classes chargées à la demande (en anglais dynamic loading)

    précédent     suivant 


Les caractéristiques de la machine virtuelle Java font qu’il n’existe pas d’équivalent au programme en binaire exécutable obtenu dans une chaîne de compilation classique et en particulier en langage C. En effet, pour qu’un programme Java soit exécutable, il suffit d’un point d’entrée et d’un ensemble de classes. Le point d’entrée est matérialisé par la méthode main au prototype ci-dessus. Cette méthode constitue les instructions de départ du programme. La machine virtuelle charge dynamiquement les classes qui sont référencées à partir de cette méthode. Le chargement des classes de l’API ne différe pas de celui des autres classes.

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