4
respostas

Compiladores

Cada SO possue seu próprio compilador? Ou seja, o processo de compilação de um .java para um .class depende do SO e não da JVM?

4 respostas

A JVM compila e interpreta.

A JVM é transparente do ponto de vista do SO (é uma das vantagens dos bytecodes). Por se tratar de uma máquina virtual, a JVM abstrai a complexidade dos códigos Java diante do SO, ou seja, independente do seu SO, quem irá compilar, traduzir, interpretar, ... enfim, "cuidar" do seu código será a JVM.

Depende exclusivamente da JVM, é ela quem irá passar o código de Legível para nós humanos, e irá transformar em um código legível para a sua Máquina.

Depende somente da JVM, independente do SO man, no curso Java Parte I, o instrutor explica bem isso, da uma olhada.