Java ist eine
objektorientierte Programmiersprache und eine eingetragene
Marke des Unternehmens
Sun Microsystems (2010 von
Oracle aufgekauft). Die Programmiersprache ist ein Bestandteil der
Java-Technologie – diese besteht grundsätzlich aus dem Java-
Entwicklungswerkzeug (
JDK) zum Erstellen von Java-Programmen und der
Java-Laufzeitumgebung (JRE) zu deren Ausführung. Die Laufzeitumgebung selbst umfasst die virtuelle Maschine (
JVM) und die mitgelieferten
Bibliotheken. Java als Programmiersprache darf nicht mit der
Java-Technologie gleichgesetzt werden, Java-Laufzeitumgebungen führen Bytecode aus, der neben der Java-Programmiersprache auch aus anderen Programmiersprachen wie
Nice und
Groovy kompiliert werden kann. Im Prinzip könnte jede Programmiersprache als Grundlage für Java Bytecode genutzt werden, meistens existieren aber keine entsprechenden Bytecode-Compiler.