Java Virtual Machine (JavaVM) ist die Bezeichnung für den Interpreter zur Ausführung von Programmen, die in der Programmiersprache Java geschrieben wurden. JVMs sind für alle verwendeten Betriebssysteme oder darauf basierende Anwendungen verfügbar. Eine JVM interpretiert z.B. den plattformunabhängigen Zwischencode, der in einem Java-Applet gespeichert ist, das von einer Webseite auf den eigenen PC übertragen wird. Nach der Interpretation wird das Java-Programm auf dem lokalen Rechner ausgeführt.