JVM

Definizione rapida

La JVM, Java Virtual Machine, è il software che interpreta i programmi Java dopo la compilazione.

Spiegazione

Esistono più implementazioni della macchina virtuale, realizzate in C e distribuite da produttori di browser o insieme agli strumenti di sviluppo. Questi ambienti permettono di creare, compilare, eseguire e verificare codice Java.

Esempio pratico

Dopo la compilazione di un programma Java, una JVM disponibile sul computer ne interpreta il codice per eseguirlo.

Spiegazione tecnica

La macchina virtuale si colloca fra il programma compilato e il sistema che lo esegue; implementazioni diverse possono fornire la medesima funzione interpretativa.

Da non confondere con

La JVM è soltanto la macchina virtuale; il JRE comprende anche librerie e file di supporto necessari ai programmi Java.