Índice:
Definição - O que significa Bytecode?
O bytecode é um código de programação orientada a objeto (OOP) compilado para executar em uma máquina virtual (VM) em vez de uma unidade de processamento central (CPU). A VM transforma o código do programa em linguagem de máquina legível para a CPU, porque as plataformas utilizam diferentes técnicas de interpretação de código. Uma VM converte o bytecode para interoperabilidade da plataforma, mas o bytecode não é específico da plataforma.
O bytecode está em um formato de linguagem de programação Java compilado e possui a extensão .class executada pela Java Virtual Machine (JVM).
Este termo também é conhecido como código portátil (código p) e código intermediário.
Techopedia explica Bytecode
Certas linguagens de programação como C e C ++ exigem compiladores de plataforma diferentes, como os do Windows, Mac ou Linux, que dependem dos métodos de comunicação de hardware e CPU e requerem recompilação. O bytecode não requer recompilação ou código alterado, porque a VM habilita a programação para portabilidade de código entre plataformas. O provedor de VM lida com tarefas de idioma específicas da plataforma.