Java ist eine objektorientierte und plattformunabhängige Programmiersprache der Firma SUN Microsystems. Java-Programme basieren nicht auf Maschinencodes, sondern auf einem speziellen Bytecode, der in einer “Virtual Machine” (VM) ausgeführt wird. Damit ein Java-Programm ausgeführt werden kann, muss auf dem Betriebssystem eine VM verfügbar sein.