Java-Seconda Parte
Java-Seconda Parte
Cos'è la JVM?
Ad esempio, prendiamo dei processori AMD64 e ARMv8-A. Questi processori hanno un set di
istruzioni differenti. Quindi, per eseguire un programma su queste due diverse piattaforme,
dobbiamo compilarlo separatamente.
Ma un programma Java può essere scritto una volta ed eseguito ovunque.
Quando compili del codice Java il risultato non è in binario ma in bytecode.
Il bytecode non è interamente binario, ma è comunque non leggibile da una
persona, e nemmeno dal tuo processore.
JRE sta per Java Runtime Environment e JDK sta per Java Development Kit.
Il JRE o Java Runtime Environment racchiude un'implementazione della JVM insieme
a un set di librerie richieste per eseguire i programmi Java.
Il JDK, d'altro canto, contiene il JRE insieme a tutte le librerie necessarie per
sviluppare programmi in Java.
Quindi, se vuoi eseguire programmi Java sul tuo computer, dovrai
installare il JRE. Mentre se vuoi sviluppare dei programmi Java, dovrai
installare il JDK, di cui esistono diverse implementazioni.