Java wurde 1996 von der Firma Sun Microsystems entwickelt mit dem Ziel, eine moderne, objektorientierte und plattformunabhängige Programmiersprache zu schaffen, die die Entwicklung von Anwendungen insbesondere für das Internet ermöglicht bzw. erleichtert. Bei der bisherigen Anwendungsentwicklung war vor allem die Plattformunabhängigkeit problematisch. Die überwiegend in kompilierten Sprachen wie C oder C++ vorliegenden Programme erlaubten die plattformunabhängige Entwicklung nur eingeschränkt. Solche Einschränkungen sind z. B.
Da diese Probleme bekannt waren, wurde bei der Entwicklung von Java
ein anderer Ansatz verfolgt. Java-Programme werden zwar auch kompiliert,
aber nicht für ein konkretes Rechnersystem sondern für die sog.
Java Virtual Machine
, ein virtuelles Rechnersystem, auf dem
die kompilierten Programme ablaufen. Zur Basistechnologie von Java
gehört aber nicht nur die JVM, sondern zusätzlich ein Grundsortiment von
Klassenbibliotheken.
Auf allen Plattformen, auf denen die JVM und die Core-Packages vorhanden
sind, sind kompilierte Java-Programme lauffähig. Dieses Funktionsprinzip
ermöglicht die Entwicklung nahezu plattformunabhängiger Programme.
Die von der Firma Sun entwickelte Java-Entwicklungsumgebung (JDK
Java Developement Kit) enthält darüber hinaus noch einen Java-Compiler
und einige zusätzliche Tools zur Programmentwicklung.