Questão FC266121
Existem linguagens de programação modernas, como Java, que oferecem um grande atrativo tecnológico, baseado na figura e nas características listadas a seguir: • O código-objeto é e
Linguagens de Programação
IDECAN · 2021
Existem linguagens de programação modernas, como Java, que oferecem um grande atrativo tecnológico, baseado na figura e nas características listadas a seguir:

• O código-objeto é escrito e gravado em um arquivo com extensão .java.
• Por meio do programa de compilação, o código-fonte é convertido para um código intermediário, que passa a ter a extensão .class.
• O código intermediário é uma linguagem de máquina que pode ser interpretada pela Java Virtual Machine (JVM).
O código intermediário é conhecido por
- bitcode.
- bytecode.
- hashcode.
- microcode.
- framecode.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Bytecode é o código intermediário gerado quando o compilador Java transforma um arquivo fonte (.java) em um arquivo de saída (.class).
Esse conjunto de instruções não é código de máquina do hardware, mas uma linguagem de baixo nível entendida pela máquina virtual Java (JVM).
A JVM carrega os arquivos .class, passa pelo verificador de bytecode (checa segurança e integridade) e então interpreta ou executa os bytecodes.
Para otimizar desempenho, a JVM pode compilar trechos de bytecode em código nativo em tempo de execução via JIT, mantendo a portabilidade da aplicação (“write once, run anywhere”).
Conteúdo do catálogo FC Concursos · Atualizado em