Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.