logo

Unterschied zwischen JDK, JRE und JVM

  1. Eine Zusammenfassung von JVM
  2. Java Runtime Environment (JRE)
  3. Java Development Kit (JDK)

Wir müssen die Unterschiede zwischen JDK, JRE und JVM verstehen, bevor wir fortfahren Java . Den kurzen Überblick über JVM finden Sie hier.

Wenn Sie detaillierte Kenntnisse über Java Virtual Machine erhalten möchten, fahren Sie mit der nächsten Seite fort. Sehen wir uns zunächst die Unterschiede zwischen JDK, JRE und JVM an.


JVM

JVM (Java Virtual Machine) ist eine abstrakte Maschine. Sie wird als virtuelle Maschine bezeichnet, weil sie physisch nicht existiert. Dabei handelt es sich um eine Spezifikation, die eine Laufzeitumgebung bereitstellt, in der Java-Bytecode ausgeführt werden kann. Es kann auch Programme ausführen, die in anderen Sprachen geschrieben und in Java-Bytecode kompiliert sind.

JVMs sind für viele Hardware- und Softwareplattformen verfügbar. JVM, JRE und JDK sind plattformabhängig, da sich die Konfiguration der einzelnen Betriebssysteme voneinander unterscheidet. Allerdings ist Java plattformunabhängig. Es gibt drei Konzepte der JVM: Spezifikation , Implementierung , Und Beispiel .

Die JVM führt die folgenden Hauptaufgaben aus:

  • Lädt Code
  • Verifiziert Code
  • Führt Code aus
  • Stellt eine Laufzeitumgebung bereit
Mehr Details.

JRE

JRE ist ein Akronym für Java Runtime Environment. Es ist auch als Java RTE geschrieben. Bei der Java Runtime Environment handelt es sich um eine Reihe von Softwaretools, die zur Entwicklung von Java-Anwendungen verwendet werden. Es dient der Bereitstellung der Laufzeitumgebung. Es ist die Implementierung von JVM. Es existiert physisch. Es enthält eine Reihe von Bibliotheken und anderen Dateien, die JVM zur Laufzeit verwendet.

Die Implementierung von JVM wird neben Sun Micro Systems auch von anderen Unternehmen aktiv veröffentlicht.

JRE

JDK

JDK ist eine Abkürzung für Java Development Kit. Das Java Development Kit (JDK) ist eine Softwareentwicklungsumgebung, die zur Entwicklung von Java-Anwendungen und verwendet wird Applets . Es existiert physisch. Es enthält JRE + Entwicklungstools.

JDK ist eine Implementierung einer der unten aufgeführten Java-Plattformen, die von der Oracle Corporation veröffentlicht wurden:

  • Standard Edition Java-Plattform
  • Enterprise Edition Java-Plattform
  • Micro Edition Java-Plattform

Das JDK enthält eine private Java Virtual Machine (JVM) und einige andere Ressourcen wie einen Interpreter/Loader (Java), einen Compiler (Javac), einen Archivierer (JAR), einen Dokumentationsgenerator (Javadoc) usw., um das zu vervollständigen Entwicklung einer Java-Anwendung.

JDK
Mehr Details.

Referenzvideo

Ihr Browser unterstützt kein HTML5-Video.