O ambiente Java utiliza uma camada extra que se interpõe
entre o sistema operacional e o código binário gerado pelo
compilador Java, cuja função é traduzir as necessidades
de uma aplicação para a linguagem do sistema
operacional. Descrevem a camada e o código,
respectivamente, os termos