Para executar um programa Java deve ocorrer um processo que envolve compilação e interpretação. Quando se compila uma
classe com extensão .java é gerado um arquivo com extensão
A
.class, conhecido como bytecode, que pode ser compilado pela JVM.
B
.jar, conhecido como bytecode, que pode ser lido pela JVM.
C
.class, que instala a classe na memória virtual para ser executada.
D
.jar, que quando executado, cria um arquivo .class, que é interpretado pela JVM.
E
.class, conhecido como bytecode, que pode ser interpretado pela JVM.