Petite présentation rapide de JAVA

 

JAVALangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) a été développé par Sun Microsystems, et maintenant repris par Oracle (Rachat de Sun).

Il ne faut surtout pas le confondre avec JavaScript.

 

- JavaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) est un langage orienté objet.

- Le compilateur JAVALangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) génère du bytecode

- Ce langage est portable (entendre multiplateforme: Unix, Windows, Mac et est intégré dans de nombreux navigateurs).

- Un code compilé sur une plateforme pourra être exécuté et aura un rendu identique sur une autre plateforme sans rien faire de plus ! D'où le slogan de sun : WORA pour Write Once, Run Anywhere

- Le code se lance grâce à un JVMLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) (JAVALangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) Virtual Machine) qui existe sur ces différentes plateformes.

- JAVALangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) est livré avec une librairie standard.

- JAVALangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) est sécurisé

- Le "verifier" qui contrôle le bytecode.

- Le "class loader" qui est responsable du chargement d'une classe (classe->classe.javaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.)->classe.class->classe.jar)

- Le "security manager" qui gère l'accès aux ressources de la machine locale.