Java est le nom d'un langage de programmation créé par Sun Microsystems. Cette société a été rachetée par Oracle Corporation, qui continue à la maintenir à jour. La dernière version est Java 14, sortie en mars 2020. En outre, les seules versions supportées sont la dernière version du support à long terme (LTS) Java 11, sortie le 25 septembre 2018, et Oracle a sorti pour l'"ancien" Java 8 LTS la dernière "mise à jour publique" gratuite. La prochaine version LTS prévue est la version Java 17 (LTS), prévue pour septembre 2021.

Java, qui s'appelait Oak lorsqu'il était encore en cours de développement, est orienté objet, ce qui signifie qu'il est basé sur des objets qui travaillent ensemble pour faire faire leur travail aux programmes. Le code Java ressemble au C, C++ ou C#, mais le code écrit dans ces langages ne fonctionnera pas en Java dans la plupart des cas sans être modifié.

Java fonctionne sur de nombreux systèmes d'exploitation différents, y compris Android, le système d'exploitation mobile le plus populaire au monde (bien que Java continue d'être utilisé sur Android, même par son fabricant Google, ils ne préfèrent plus Java ; maintenant Kotlin est leur langage préféré, qui peut également être utilisé avec tout le code Java). Cela rend la plate-forme Java indépendante. Pour ce faire, le compilateur Java transforme le code en bytecode Java au lieu de code machine. Cela signifie que lorsque le programme est exécuté, la machine virtuelle Java interprète le bytecode et le traduit en code machine.