Java ist der Name einer Programmiersprache, die von Sun Microsystems entwickelt wurde. Dieses Unternehmen wurde von der Oracle Corporation aufgekauft, die es weiterhin auf dem neuesten Stand hält. Die neueste Version ist Java 14, veröffentlicht im März 2020. Darüber hinaus werden nur folgende Versionen unterstützt: die neueste Long Term Support (LTS)-Version Java 11, veröffentlicht am 25. September 2018; und Oracle hat für das "Legacy" Java 8 LTS das letzte kostenlose "öffentliche Update" veröffentlicht. Die nächste geplante LTS-Version ist Java 17 (LTS), die für September 2021 geplant ist.

Java, das zu einer Zeit, als es noch in der Entwicklung war, Oak genannt wurde, ist objektorientiert, d.h. es basiert auf Objekten, die zusammenarbeiten, damit Programme ihre Arbeit tun können. Java-Code sieht aus wie C, C++ oder C#, aber Code, der in diesen Sprachen geschrieben wurde, wird in den meisten Fällen nicht ohne Änderungen in Java funktionieren.

Java läuft auf vielen verschiedenen Betriebssystemen, einschließlich Android, dem weltweit beliebtesten mobilen Betriebssystem (während Java weiterhin auf Android verwendet wird, sogar von seinem Hersteller Google, bevorzugen sie Java nicht mehr; jetzt ist Kotlin ihre bevorzugte Sprache, die auch mit dem gesamten Java-Code verwendet werden kann). Dies macht Java plattformunabhängig. Dies wird dadurch erreicht, dass der Java-Compiler den Code in Java-Bytecode statt in Maschinencode umwandelt. Dies bedeutet, dass bei der Ausführung des Programms die Java Virtual Machine den Bytecode interpretiert und in Maschinencode übersetzt.