Unterschied zwischen JDK, JRE und JVM
Wir müssen die Unterschiede zwischen JDK, JRE und JVM verstehen, bevor wir mit Java fortfahren. Die kurze Übersicht über JVM finden Sie hier.
Wenn Sie detaillierte Kenntnisse über Java Virtual Machine erhalten möchten, fahren Sie mit der nächsten Seite fort. Lassen Sie uns zunächst die Unterschiede zwischen JDK, JRE und JVM betrachten.
JVM
JVM (Java Virtual Machine) ist eine abstrakte Maschine. Sie wird als virtuelle Maschine bezeichnet, weil es existiert physisch nicht. Diese Spezifikation bietet eine Laufzeitumgebung, in der Java-Bytecode ausgeführt werden kann. Es können auch Programme ausgeführt werden, 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 die Konfiguration der einzelnen Betriebssysteme unterschiedlich ist. Java ist jedoch plattformunabhängig. Es gibt drei Begriffe der JVM: Spezifikation, Implementierung und Instanz.
Die JVM führt die folgenden Hauptaufgaben aus:
- Lädt den Code
- Überprüft Code
- Führt Code aus
- Bietet Laufzeitumgebung
Weitere Details.
JRE
JRE ist eine Abkürzung für Java Runtime Environment. Es wird auch als Java RTE geschrieben. Die Java-Laufzeitumgebung besteht aus einer Reihe von Softwaretools, die zum Entwickeln von Java-Anwendungen verwendet werden. Es wird verwendet, um die Laufzeitumgebung bereitzustellen. 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 freigegeben.
JDK
JDK ist eine Abkürzung für Java Development Kit. Das Java Development Kit (JDK) ist eine Softwareentwicklungsumgebung, mit der Java-Anwendungen und -Applets entwickelt werden. Es existiert physisch. Es enthält JRE + -Entwicklungswerkzeuge.
JDK ist eine Implementierung einer der unten angegebenen Java-Plattformen, die von der Oracle Corporation veröffentlicht wurden:
- Java-Plattform der Standard Edition
- Java-Plattform der Enterprise Edition
- Micro Edition Java-Plattform