Outra caracterstica importante do Java envolve o uso tanto de compilao quanto de interpretao de linguagens. Em termos simples, como se o desenvolvedor e o computador concordassem em um idioma para dar comandos, e o Java traduzisse essa linguagem para que o computador pudesse entender. Essa traduo pode acontecer de duas maneiras: Interpretao e Compilao.