Índice:
Definição - O que significa Java Bytecode?
O bytecode Java é o resultado da compilação de um programa Java, uma representação intermediária desse programa que é independente da máquina.
O bytecode Java é processado pela Java virtual machine (JVM) em vez do processador. É tarefa da JVM fazer as chamadas de recursos necessárias ao processador para executar o bytecode.
Techopedia explica Java Bytecode
Bytecode Java é o código de objeto compilado resultante de um programa Java. Esse bytecode pode ser executado em qualquer plataforma que possua uma instalação Java.
Essa independência de máquina ocorre devido à máquina virtual Java que executa o bytecode no proxy do processador, o que significa que um programador Java não precisa conhecer as peculiaridades e nuances de sistemas operacionais e processadores específicos nos quais o programa será executado, porque a máquina virtual cuida desses detalhes.
O bytecode Java não é completamente compilado, mas apenas um código intermediário localizado no meio, porque ainda precisa ser interpretado e executado pela JVM instalada na plataforma específica, como Windows, Mac ou Linux.
Na compilação, o código-fonte Java é convertido no bytecode .class.