Imagem de fundo

Em Java, programas não são traduzidos para linguagem de...

Em Java, programas não são traduzidos para linguagem de máquina, como outras linguagens estaticamente compiladas, mas sim para um formato intermediário de código, interpretado pelas Máquinas Virtuais Java (JVMs). É essa característica que faz com que os os programas Java sejam independentes de plataforma, executando em qualquer sistema que possua uma JVM. Cada opcode tem o tamanho de um byte – daí o seu nome – e assim o número de diferentes códigos de operação está limitado a 256. Esse formato intermediário de código e a extensão utilizada na formação de seus nomes são, respectivamente:

A
Framework / .applet.

B
Framework / .class.

C
Bytecode / .applet.

D
Bytecode / .class.

E
Bytecode / .java.