Verschil tussen JDK, JRE en JVM
We moeten de verschillen tussen JDK, JRE en JVM begrijpen voordat we verder gaan met Java. Bekijk hier het beknopte overzicht van JVM.
Als u gedetailleerde kennis van Java Virtual Machine wilt opdoen, gaat u naar de volgende pagina. Laten we eerst eens kijken naar de verschillen tussen de JDK, JRE en JVM.
JVM
JVM (Java Virtual Machine) is een abstracte machine. Het wordt een virtuele machine genoemd omdat het bestaat niet fysiek. Het is een specificatie die een runtime-omgeving biedt waarin Java-bytecode kan worden uitgevoerd. Het kan ook die programma’s uitvoeren die in andere talen zijn geschreven en naar Java-bytecode zijn gecompileerd.
JVM’s zijn beschikbaar voor veel hardware- en softwareplatforms. JVM, JRE en JDK zijn platformafhankelijk omdat de configuratie van elk besturingssysteem van elkaar verschilt. Java is echter platformonafhankelijk. Er zijn drie begrippen van de JVM: specificatie, implementatie en instantie.
De JVM voert de volgende hoofdtaken uit:
- Laadt code
- Verifieert code
- Voert code uit
- Biedt runtime-omgeving
Meer details.
JRE
JRE is een acroniem voor Java Runtime Environment. Het is ook geschreven als Java RTE. De Java Runtime Environment is een set softwaretools die worden gebruikt voor het ontwikkelen van Java-applicaties. Het wordt gebruikt om de runtime-omgeving te bieden. Het is de implementatie van JVM. Het bestaat fysiek. Het bevat een reeks bibliotheken + andere bestanden die JVM tijdens runtime gebruikt.
De implementatie van JVM wordt ook actief vrijgegeven door andere bedrijven naast Sun Micro Systems.
JDK
JDK is een acroniem voor Java Development Kit. De Java Development Kit (JDK) is een software-ontwikkelomgeving die wordt gebruikt om Java-applicaties en applets te ontwikkelen. Het bestaat fysiek. Het bevat JRE + ontwikkeltools.
JDK is een implementatie van een van de onderstaande Java-platforms die zijn uitgebracht door Oracle Corporation:
- Standard Edition Java Platform
- Enterprise Edition Java Platform
- Micro Edition Java-platform