Fase 2 – Compilando Um Programa em Bytecode
Fase 2 – Compilando Um Programa em Bytecode

Fase 2 – Compilando Um Programa em Bytecode

31
1 minute, 51 seconds Read

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”.

Fase 2 – Compilando Um Programa em Bytecode
Fase 2 – Compilando Um Programa em Bytecode

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:

Fase 2 – Compilando Um Programa em Bytecode

E você está ansioso para conhecer a próxima fase? Deixa aqui nos comentários.

Referência


DEITEL, Paul. Java: Como programar. São Paulo: Pearson Education do Brasil, 2017.

Conheça outros trabalhos meus na web:

Erick Freire

Erick Freire

Criador de Conteúdo Digital Desde 2013, Graduado Em Gestão em Tecnologia da Informação, Pós-Graduado em Engenharia da Qualidade de Software, Analista de Sistemas, Escritor e Gamer.

Similar Posts

31 Comments

  1. tlover tonet says:

    Unquestionably believe that which you said. Your favorite reason seemed to be on the web the easiest thing to be aware of. I say to you, I certainly get irked while people consider worries that they plainly don’t know about. You managed to hit the nail upon the top and defined out the whole thing without having side-effects , people could take a signal. Will probably be back to get more. Thanks

  2. zoritoler imol says:

    With havin so much written content do you ever run into any problems of plagorism or copyright violation? My blog has a lot of completely unique content I’ve either created myself or outsourced but it looks like a lot of it is popping it up all over the internet without my agreement. Do you know any solutions to help prevent content from being ripped off? I’d certainly appreciate it.

  3. droversointeru says:

    A person essentially lend a hand to make significantly posts I’d state. This is the very first time I frequented your website page and up to now? I amazed with the analysis you made to create this particular put up amazing. Fantastic task!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.