Come viene compilato Java

Come viene compilato Java
Java è un linguaggio di programmazione orientato agli oggetti che ha guadagnato popolarità nel corso degli anni. Java viene utilizzato per creare più software. Viene compilato su una serie di passaggi. La compilazione, in generale, è una procedura che converte il codice sorgente in un codice comprensibile dal computer, che è principalmente indicato come codice macchina. Questo articolo discute in dettaglio la compilation di Java.

Prerequisiti

I prerequisiti per l'esecuzione di un programma Java sono:

1. Installa e imposta una piattaforma Java che comprende Java Runtime Environment (JRE) e Java Development Kit (JDK).

2. Un editore di testo delle tue preferenze come NetBeans, Eclipse, Oracle, ecc.

Compilazione ed esecuzione di Java

Come già accennato al programma Java compila su una serie di passaggi. Il codice Java viene prima convertito in bytecode anziché essere compilato in file eseguibili. Di conseguenza, viene prodotto un codice macchina che viene trasferito nella memoria dalla macchina virtuale Java (JVM). La procedura di compilazione ed esecuzione per Java è spiegata in dettaglio di seguito.

Tempo di compilazione

Il compilatore Java compila il file Java al momento della compilazione e, di conseguenza, il codice sorgente Java viene convertito in bytecode. Ecco una rappresentazione pittorica della procedura di compilazione.

Codice Java
(Semplice.Giava)
Codice byte
(Semplice.classe)

Tempo di esecuzione

In fase di esecuzione, il file di classe viene alimentato al ClassLoader che è un sottosistema di JVM responsabile del caricamento delle classi. Successivamente, il verificatore bytecode valuta il codice per qualsiasi tipo di illegalità che potrebbe violare i diritti di accesso agli oggetti. Infine, l'interprete legge il flusso di bytecode ed esegue le istruzioni. L'intera procedura di esecuzione è mostrata di seguito.

Conclusione

Java che è un linguaggio di programmazione orientato agli oggetti si compila su una serie di passaggi. Il primo passo è la fase di compilazione in cui il file Java viene compilato dal compilatore Java a seguito del quale il codice sorgente Java si trasforma in bytecode. Nel frattempo, al secondo passaggio che è la fase di esecuzione, il file di classe viene alimentato al ClassLoader e il bytecode viene verificato dal verificatore di bytecode. Dopo la verifica, il bytecode viene letto nel flusso e le istruzioni vengono eseguite. Questo tutorial dimostra la procedura di compilazione Java con l'aiuto di rappresentazioni visive.