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 (Java)}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.