Macchina virtuale Java

componente della piattaforma Java responsabile per l'esecuzione dei programmi in formato bytecode

La macchina virtuale Java (Java Virtual Machine o JVM) è la macchina virtuale che esegue i programmi in linguaggio bytecode, ovvero i prodotti della compilazione di sorgenti Java.

La JVM è formalmente una specifica, mantenuta da Sun Microsystems. Qualsiasi sistema che si comporti in modo coerente con tale specifica sarà quindi da considerarsi una (particolare) implementazione della JVM.