Java est le nom d’une technologie mise au point par Sun Microsystems qui permet de produire des logiciels indépendants de toute architecture matérielle. Cette technologie s’appuie sur différents éléments qui, par abus de langage, sont souvent tous appelés Java :
le langage Java est un langage de programmation orienté objet ;
Un programme java s’exécute dans une machine virtuelle, dite machine virtuelle Java .
le bytecode Java est le résultat de la compilation d’un programme écrit en Java par le compilateur Java.
la plate-forme Java correspond à la machine virtuelle Java plus des spécifications d’API :
Java Platform, Standard Edition (Java SE) contient les API de base et est destiné aux ordinateurs de bureau
Java Platform, Enterprise Edition (Java EE) contient, en plus du précédent, les API orientées entreprise et est destiné aux serveurs
Java Platform, Micro Edition (Java ME) est destiné aux appareils mobiles tels que assistants personnels ou smartphones
JavaScript, l’implémentation de Netscape du langage de script ECMAScript, qui n’a en commun avec le langage Java qu’une syntaxe similaire héritée du C.