Por que o bytecode Java compilado pode ser executado em máquinas diferentes com poucas alterações?
O nome do arquivo Java muda automaticamente para cada plataforma.
Uma Java Virtual Machine em cada plataforma interpreta e executa o bytecode.
O bytecode é código de máquina nativo para todos os processadores.
Cada processador executa o código-fonte Java diretamente.