n Interpretada
n
n O compilador Java gera Bytecodes ao invés de código nativo de cada máquina. Para
executar um programa Java é preciso se interpretar os Bytecodes, o que é feito pelo interpretador Java. Através dos Bytecodes, Java provê um formato de arquivo objeto neutro
(independente de plataforma), o que permite a sua migração entre
plataformas de maneira eficiente e segura. Um programa em Java pode
rodar em qualquer plataforma que tenha o interpretador Java
instalado e as bibliotecas de run-time.