FC ConcursosFC Concursos

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

  1. bitcode.
  2. bytecode.
  3. hashcode.
  4. microcode.
  5. 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

Continue aprendendo