Una
máquina virtual Java (en inglés
Java Virtual Machine,
JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un
código binario especial (el
bytecode Java), el cual es generado por el
compilador del lenguaje
Java.