Como Java é compilado

Como Java é compilado
Java é uma linguagem de programação orientada a objetos que ganhou popularidade ao longo dos anos. Java é usado para construir vários softwares. É compilado por uma série de etapas. A compilação, em geral, é um procedimento que converte o código -fonte em um código compreensível pelo computador, que é referido principalmente como código de máquina. Este artigo discute a compilação de Java em detalhes.

Pré-requisitos

Os pré-requisitos para a execução de um programa Java são:

1. Instale e configure uma plataforma Java que compreenda o Java Runtime Environment (JRE) e o Java Development Kit (JDK).

2. Um editor de texto de sua preferência, como NetBeans, Eclipse, Oracle, etc.

Compilação e execução de Java

Como já mencionado, o programa Java compila com uma série de etapas. O código Java é primeiro convertido em bytecode, em vez de ser compilado em arquivos executáveis. Como resultado, um código de máquina é produzido que é transferido para a memória pela Java Virtual Machine (JVM). O procedimento de compilação e execução para Java é explicado em detalhes abaixo.

Tempo de compilação

O Java Compiler compila o arquivo java no momento da compilação e, como resultado, o código -fonte Java é convertido em bytecode. Aqui está uma representação pictórica do procedimento de compilação.

Código Java
(Simples.Java)
Código de bytes
(Simples.aula)

Tempo de execução

Em tempo de execução, o arquivo de classe é alimentado ao carregador de classe, que é um subsistema de JVM responsável por carregar classes. Posteriormente, o verificador de bytecode avalia o código para qualquer tipo de ilegalidade que possa violar os direitos de acesso a objetos. Finalmente, o intérprete lê o fluxo de bytecode e executa as instruções. Todo o procedimento de execução é mostrado abaixo.

Conclusão

Java, que é uma linguagem de programação orientada a objetos, compila com uma série de etapas. A primeira etapa é a etapa de compilação na qual o arquivo Java é compilado pelo compilador Java como resultado do qual o código -fonte Java se transforma em Bytecode. Enquanto isso, na segunda etapa, que é a etapa de execução, o arquivo de classe é alimentado ao carregador de classe e o bytecode é verificado pelo verificador de bytecode. Após a verificação, o bytecode é lido no fluxo e as instruções são executadas. Este tutorial demonstra o procedimento de compilação Java com a ajuda de representações visuais.