Java Virtual Machine (Java Virtual Machine) é um computador fictício implementado simulando várias funções de computador em um computador real. A máquina virtual Java possui sua própria arquitetura de hardware virtual, como processador, pilha, registros, etc., e também possui um sistema de instruções correspondente.
A JVM protege as informações relacionadas à plataforma específica do sistema operacional, de modo que o programa Java só precisa gerar o código de destino (bytecode) executado na máquina virtual Java e pode ser executado em uma variedade de plataformas sem modificação. Quando a máquina virtual Java executa o bytecode, ela, na verdade, interpreta o bytecode em instruções de máquina para execução na plataforma específica.
A máquina virtual é iniciada chamando o método principal de uma classe especificada, passando um parâmetro de array de string para principal, para que a classe especificada seja carregada e outros tipos usados pela classe sejam vinculados e inicializados.
Este artigo vem do blog CSDN. Indique a fonte ao reimprimir: http://blog.csdn.net/boos_jian/archive/2009/12/18/5029871.aspx.