Fala dev, tudo tranquilo? Aqui é o Erick e nesse conteúdo vamos falar sobre a fase 2 do processo de criação de um programa em Java, essa fase diz respeito a como o programa é compilado e gerado um bytecode.
Nessa segunda fase é onde compilamos o código escrito na fase 1, nessa fase usamos o comando javac para compilar, ou se estivermos usando um editor de Java nós pedimos para que o programa editor faça esse passo para nós.
O comando javac é usado em um prompt de comando que no Windows conhecemos como o Microsoft DOS, um terminal no MACOS ou o Shell no Linux, se o seu programa estiver escrito corretamente vai ser gerado um novo arquivo com a extensão “.class”.
Aqui fica uma dica importante, nesse passo se o seu programa estiver com algum erro de escrita incorreta que chamamos de erro de sintaxe ele vai gerar um erro na tela e você terá que voltar para a fase 1 para corrigir e depois mandar ele compilar novamente o programa até que ele esteja escrito corretamente.
O compilador Java vai transformar o seu código em bytecodes que é usado na fase 5 pela Java Virtual Machine (JVM) para executar o seu programa, a JVM é uma máquina virtual que esconde algumas coisas do programa escrito em Java para que ele não se preocupe em ter que lidar com tudo que o computador possui, e isso facilita pois podemos rodar um programa Java em qualquer tipo de computador.
A grande vantagem da JVM é que ela não precisa conhecer o hardware do computador, ao contrário dos códigos em linguagem de máquina, o que faz com o programa Java seja portável, isso significa que podemos pegar esse programa e executar em qualquer computador da mesma forma e ele funcionará perfeitamente igual.
Quer ver um vídeo que eu preparei sobre o assunto? Veja:
E você está ansioso para conhecer a próxima fase? Deixa aqui nos comentários.