La máquina virtual Java (máquina virtual Java) es una computadora ficticia que se implementa simulando varias funciones de la computadora en una computadora real. La máquina virtual Java tiene su propia arquitectura de hardware virtual, como procesador, pila, registros, etc., y también tiene el sistema de instrucciones correspondiente.
La JVM protege la información relacionada con la plataforma del sistema operativo específica, de modo que el programa Java solo necesita generar el código de destino (código de bytes) que se ejecuta en la máquina virtual Java y puede ejecutarse en una variedad de plataformas sin modificaciones. Cuando la máquina virtual Java ejecuta código de bytes, en última instancia interpreta el código de bytes en instrucciones de máquina para su ejecución en la plataforma específica.
La máquina virtual se inicia llamando al método principal de una clase específica, pasando un parámetro de matriz de cadenas a main, de modo que se carga la clase especificada y otros tipos utilizados por la clase se vinculan e inicializan.
Este artículo proviene del blog de CSDN. Indique la fuente al reimprimir: http://blog.csdn.net/boos_jian/archive/2009/12/18/5029871.aspx.