JVM (Abk. für Java Virtual Machine) ist ein Programm, das den Java-Code in Befehle für den Rechner umsetzt, sodass Java ausgeführt werden kann (Interpreter).
Die Plattformunabhängigkeit wird somit mit der JVM ermöglicht, weil auf jeder Plattform nur ein Java-Interpreter vorhanden sein muss zum Ausführen von Java.