FC ConcursosFC Concursos

Questão FC266122

Java é uma plataforma de software que possibilita a um mesmo programa ser executado em diversas plataformas. Os códigos gerados no processo de compilação, específicos a qualquer má

Linguagens de Programação

IDECAN · 2021

Java é uma plataforma de software que possibilita a um mesmo programa ser executado em diversas plataformas. Os códigos gerados no processo de compilação, específicos a qualquer máquina física, são instruções para uma máquina virtual. Um programa escrito em linguagem Java é compilado e gera um arquivo .class, que pode ser executado onde quer que a plataforma Java esteja presente, em qualquer sistema operacional subjacente. Nesse contexto, esse arquivo .class é conhecido por

  1. microcode.
  2. macrocode.
  3. bytecode.
  4. bitcode.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

.class é o arquivo que contém o bytecode, uma representação intermediária e portátil do programa Java gerada pelo compilador a partir do código-fonte.

O bytecode não é código de máquina específico de nenhum hardware; são instruções entendidas pela JVM (Máquina Virtual Java).
Assim, o mesmo arquivo .class pode ser executado em qualquer sistema que disponha de uma JVM compatível.

Antes da execução, a JVM realiza etapas como a verificação de segurança e a interpretação do bytecode. Para melhorar desempenho, muitas JVMs usam compilação em tempo de execução (JIT) para transformar trechos de bytecode em código nativo otimizado.

Em resumo: o arquivo .class armazena o bytecode, que é a chave para a portabilidade e a execução segura de programas Java em múltiplas plataformas.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo