O ambiente Java utiliza uma camada extra que se interpôe entre o sistema operacional e o código
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: