English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, imparerai JDK, JRE e JVM. Inoltre, imparerai le principali differenze tra di loro.
La JVM (Java Virtual Machine) è un'astrazione che permette al computer di eseguire programmi Java.
Quando si esegue un programma Java, il compilatore Java prima compila il codice Java in bytecode. Poi, la JVM converte il bytecode in codice macchina locale (l'insieme degli istruzioni eseguite direttamente dal CPU del computer).
Java è un linguaggio indipendente dalla piattaforma. Questo è perché quando si scrive codice Java, alla fine viene scritto per JVM (Java Virtual Machine) piuttosto che per il computer fisico (macchina). Poiché la JVM esegue bytecode Java indipendente dalla piattaforma, Java è indipendente dalla piattaforma.
Se sei interessato a imparare l'architettura JVM, consulta la descrizione dell'architettura JVM.
JRE (Java Runtime Environment) è un pacchetto software che fornisce le librerie Java, il Java Virtual Machine (JVM) e altri componenti necessari per eseguire applicazioni Java.
JRE è un superinsieme di JVM.
Se si desidera eseguire programmi Java senza svilupparli, è necessario JRE. Puoi scaricare daScarica Java SE Runtime Environment 8Scarica JRE dalla pagina.
JDK (Java Development Kit) è il pacchetto di strumenti di sviluppo software necessario per sviluppare applicazioni Java. Quando si scarica JDK, si scaricherà anche JRE.
Oltre a JRE, JDK contiene molti strumenti di sviluppo (compilatore, JavaDoc, Java Debugger, ecc.).
Se si desidera sviluppare applicazioni Java, si prega diScarica JDK.