Compilador Java - Java compiler

Um compilador Java é um compilador para a linguagem de programação Java . A forma mais comum de saída de um compilador Java são arquivos de classe Java contendo bytecode Java de plataforma neutra , mas também existem compiladores que geram código de máquina nativo otimizado para uma combinação específica de hardware / sistema operacional , mais notavelmente o agora descontinuado GNU Compiler for Java .

A maioria dos compiladores de Java para bytecode não faz virtualmente nenhuma otimização , deixando isso até o tempo de execução para ser feito pela máquina virtual Java (JVM).

A JVM carrega os arquivos de classe e interpreta o bytecode ou compila -o just-in-time para o código de máquina e, em seguida, possivelmente otimiza-o usando a compilação dinâmica .

Um padrão sobre como interagir com compiladores Java programaticamente foi especificado no JSR 199.

Veja também

Referências

links externos