Journal du Net Développeur >  Java >  Guide pratique Java

Guide pratique Java > 4. La plate-forme

Précédente Introduction 

Le langage Java n'est pas compilé pour une machine comme le serait un programme C++. Au lieu de cela, chaque classe est compilée en byte-code, qui sera interprété de la même manière par chaque version spécifique de la plate-forme, que ce soit une version Windows que Mac ou Linux (dans les limites d'une implémentation correcte).

Java, "le langage", repose donc entièrement sur Java, "la plate-forme". Celle-ci correspond véritablement à un environnement de développement, apportant à tout programme le jeu de bibliothèques que lui est nécessaire. Un programme Java est lancé au sein d'une machine virtuelle, gérée par la plate-forme. Celle-ci se décompose en trois versions : Java SE pour les applications standard, Java EE pour les applications "entreprise" (les classes de Java SE, les classes spécifiques aux serveurs et aux traitements SQL, XML et services Web), et Java ME, une version optimisée pour systèmes mobiles.

La machine virtuelle exécute donc les byte-codes produits par le compilateur Java. Ce composant central de la plate-forme est le coeur de la portabilité d'une programme Java : chaque version de la plate-forme créée une JVM identique malgré les différences du système, permettant aux byte-codes de se lancer toujours de la même manière - d'où l'adage Java "Write Once, Run Everywhere" ("Ecrire une fois, exécuter partout").

  Sommaire
 Le plate-forme
Précédente Retour au sommaire Introduction 
Introduction | 1 | 2 | 3 | 4
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex