JVM

Java Virtual Machine (JVM) es una especificación abstracta de un dispositivo de computación que se puede implementar de diferentes maneras en el software o el hardware. El juego de instrucciones de una máquina virtual se compila del mismo modo que el juego de instrucciones de un microprocesador.

Java Virtual Machine forma parte del entorno de tiempo de ejecución Java responsable de interpretar el código de byte Java. Consta de un juego de instrucciones de código de byte, un juego de registros, una pila, una pila de recopilación de desechos y un área para almacenar métodos. El código de byte Java es ejecutable por parte de cualquier JVM en cualquier máquina.