Java JDK, JRE en JVM

In deze zelfstudie leert u meer over JDK, JRE en JVM. U leert ook de belangrijkste verschillen tussen hen.

Wat is JVM?

JVM (Java Virtual Machine) is een abstracte machine waarmee uw computer een Java-programma kan uitvoeren.

Wanneer u het Java-programma uitvoert, compileert de Java-compiler eerst uw Java-code naar bytecode. Vervolgens vertaalt de JVM bytecode in native machinecode (reeks instructies die de CPU van een computer rechtstreeks uitvoert).

Java is een platformonafhankelijke taal. Het is omdat wanneer u Java-code schrijft, deze uiteindelijk voor JVM is geschreven, maar niet voor uw fysieke machine (computer). Aangezien JVM de Java-bytecode uitvoert die platformonafhankelijk is, is Java platformonafhankelijk.

Werking van Java-programma

Als je meer wilt weten over JVM Architecture, bezoek dan The JVM Architecture Explained.

Wat is JRE?

JRE (Java Runtime Environment) is een softwarepakket dat Java-klassebibliotheken, Java Virtual Machine (JVM) en andere componenten biedt die nodig zijn om Java-applicaties uit te voeren.

JRE is de superset van JVM.

Java Runtime-omgeving

Als u Java-programma's moet draaien, maar niet wilt ontwikkelen, is JRE wat u nodig heeft. U kunt JRE downloaden van de Java SE Runtime Environment 8 Downloads-pagina.

Wat is JDK?

JDK (Java Development Kit) is een softwareontwikkelingskit die nodig is om toepassingen in Java te ontwikkelen. Wanneer u JDK downloadt, wordt JRE er ook mee gedownload.

Naast JRE bevat JDK ook een aantal ontwikkeltools (compilers, JavaDoc, Java Debugger, enz.).

Java-ontwikkelingskit

Download JDK als u Java-toepassingen wilt ontwikkelen.

Relatie tussen JVM, JRE en JDK.

Relatie tussen JVM, JRE en JDK

Interessante artikelen...