Langage Orienté Objet multi plates-formes développé par la société Sun Microsystems. Il permet de créer des applications exécutées sur n’importe quel système Client (applets) ou des applications serveurs (servlets), ce qui le destine notamment à des usages en Modèle Internet/Intranet et dans les interfaces bases de données (JDBC). Une foois complié il est Portable sur de nombreux systèmes d’exploitation, et est exécuté par une machine virtuelle Java.