Java JDK, JRE und JVM

In diesem Tutorial lernen Sie JDK, JRE und JVM kennen. Sie werden auch die wichtigsten Unterschiede zwischen ihnen lernen.

Was ist JVM?

JVM (Java Virtual Machine) ist eine abstrakte Maschine, mit der Ihr Computer ein Java-Programm ausführen kann.

Wenn Sie das Java-Programm ausführen, kompiliert der Java-Compiler zuerst Ihren Java-Code in Bytecode. Anschließend übersetzt die JVM den Bytecode in nativen Maschinencode (Befehlssatz, den die CPU eines Computers direkt ausführt).

Java ist eine plattformunabhängige Sprache. Wenn Sie Java-Code schreiben, wird dieser letztendlich für JVM geschrieben, nicht jedoch für Ihre physische Maschine (Computer). Da JVM den plattformunabhängigen Java-Bytecode ausführt, ist Java plattformunabhängig.

Arbeitsweise des Java-Programms

Wenn Sie mehr über JVM Architecture erfahren möchten, besuchen Sie The JVM Architecture Explained.

Was ist JRE?

JRE (Java Runtime Environment) ist ein Softwarepaket, das Java-Klassenbibliotheken, Java Virtual Machine (JVM) und andere Komponenten bereitstellt, die zum Ausführen von Java-Anwendungen erforderlich sind.

JRE ist die Obermenge von JVM.

Java-Laufzeitumgebung

Wenn Sie Java-Programme ausführen, aber nicht entwickeln müssen, benötigen Sie JRE. Sie können JRE von der Java SE Runtime Environment 8-Downloadseite herunterladen.

Was ist JDK?

JDK (Java Development Kit) ist ein Software Development Kit, das zum Entwickeln von Anwendungen in Java erforderlich ist. Wenn Sie JDK herunterladen, wird auch JRE damit heruntergeladen.

Neben JRE enthält JDK auch eine Reihe von Entwicklungstools (Compiler, JavaDoc, Java Debugger usw.).

Java Entwickler-Kit

Wenn Sie Java-Anwendungen entwickeln möchten, laden Sie JDK herunter.

Beziehung zwischen JVM, JRE und JDK.

Beziehung zwischen JVM, JRE und JDK

Interessante Beiträge...