Plateforme Java
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
Micro Edition (ME) |
Standard Edition (SE) |
Enterprise Edition (EE) |
La plateforme Java (the Java Platform en anglais) est une plateforme produite par Sun Microsystems permettant de développer et d'exécuter des programmes écrits en langage Java indépendante de tout processeur et de tout système d'exploitation. La plateforme se compose principalement d'un moteur d'exécution (appelé une machine virtuelle) et d'un compilateur fourni avec un ensemble de bibliothèques standardes dont il existe plusieurs implémentations pour divers matériel et système d'exploitation, de façon à ce que les programmes Java puissent s'exécuter de façon identique sur chacun d'entre eux.
Il existe plusieurs versions (edition en anglais) de cette plateforme, on retrouve notamment :
- la Java Standard Edition (ou Java SE, et auparavant J2SE) destinés aux ordinateurs de bureau ;
- la Java Enterprise Edition (ou Java EE, et auparavant J2EE) destinés aux serveurs Web ;
- la Java Micro Edition (ou Java ME, et auparavant J2SE), destinés aux appareils portables comme les smartphones.
Courant décembre 2006, la dernière version de la plateforme Java est la 1.6.0 ou 6 (il s'agit de la même et unique version), le numéro 6 fait référence à la version produit tandis que le numéro de version 1.6.0 désigne la version développeur.
La plateforme Java est constituée de plusieurs programmes, chacun d'entre eux apportant une fonctionnalité de l'ensemble des capacités de la plateforme. Par exemple, l'un d'entre eux qui appelé le compilateur Java et qui permet de convertir les codes source Java en bytecode Java (un langage intermédiaire destinée à la JVM (Java Virtual Machine ou machine virtuelle Java)) est fourni par le JDK (Java Development Kit). Un autre élément, appelé le JRE (Java Runtime Environment) implémente habituellement la JVM grâce à un compilateur JIT (Just In Time) qui convertit à la volée le bytecode intermédiaire en un code natif pour la machine.
Sommaire |
[modifier] Java Virtual Machine
- Article détaillé : Machine virtuelle Java.
[modifier] Les bibliothèques
[modifier] Les langages
- Article détaillé : Langages de programmation de la JVM.
[modifier] Les plateformes similaires
[modifier] Voir aussi
- Liste d'API Java
- Performance de Java
Java (Sun) | |
---|---|
Les principales technologies: | le langage java | la plateforme Java | le JDK | la machine virtuelle Java (JVM) | l'environnement d'exécution Java (JRE) |
L'historique: | Java version history | Criticism of Java | Java Community Process | Sun Microsystems |
Les caractéristiques du langage : | le bytecode | la syntaxe | les applets | les servlets | JavaServer Pages |