•Langage de programmation concurrente dérivé du C & C++
•Modèle objet simple (langage de moins bas niveau que du C)
•Une fois compilé, le code est binaire, dit bytecode (≠ code natif compris
par les processeurs) : ce bytecode est appelé classe
•Réduit les dépendances vis-à-vis du matériel : une fois compilés, les
programmes Java sont portables
•Exécuté par un interpréteur, appelé Machine Virtuelle (il exécute le code
comme le ferait un microprocesseur) : JVM
•Une plateforme de développement offrant une multitude d’APIs
(ensemble de fonctions, procédures ou classes mises à disposition des
programmes informatiques par une bibliothèque logicielle)
- 4 -
© The IT Crew 2012
Qu’est ce que Java ?