ExpertiDict

Java · Essencial · Inglês · Técnico

bytecode

/ˈbaɪtkoʊd/substantivo

Conjunto de instruções intermediárias, independentes de processador, que o javac grava nos arquivos .class e que a JVM interpreta ou compila em tempo de execução.

Onde usar

Entra em conversas sobre portabilidade ou ao inspecionar um .class com javap para entender o que o compilador gerou, como numa concatenação de strings ou numa lambda.

Em código

javap -c Ola.class
# mostra instruções como
# getstatic, ldc e invokevirtual

Exemplos

The compiler turns your source into bytecode, not machine code.

O compilador transforma seu código em bytecode, não em código de máquina.

Run javap to see the bytecode behind that lambda.

Rode o javap para ver o bytecode por trás dessa lambda.

Cuidado

Não é código de máquina: ele só vira instruções nativas depois que o interpretador ou o compilador JIT atua.

Sinônimos

código intermediário

Antônimos

código nativo

Origem

Do inglês byte e code: cada instrução tem um código de operação de um byte.

Veja também

Todos os termos de Java