Para implementar a máquina virtual Java corretamente, você só precisa ler o
classFormato de arquivo e execute corretamente as operações especificadas nele.
JS Bach uma vez descreveu a criação de música da mesma forma:
Tudo o que você precisa fazer é tocar a chave certa na hora certa.
Portanto, tudo o que a JVM precisa fazer é fazer com que os arquivos de classe se comportem corretamente. Parece simples e pode até parecer simples do lado de fora, mas é um empreendimento maciço, especialmente devido ao poder e flexibilidade da língua Java.
Implementações da JVM
A implementação da especificação da JVM resulta em um programa de software real, que é uma implementação da JVM. De fato, existem muitas implementações de JVM, de código aberto e proprietárias. O ponto de acesso do OpenJDK é a implementação de referência da JVM. Continua sendo uma das bases de código mais testadas e testadas do mundo.
