Wir müssen die Unterschiede zwischen JDK, JRE und JVM verstehen, bevor wir weiter zu Java gehen . Sehen Sie hier die kurze Übersicht über JVM.
Wenn Sie detaillierte Kenntnisse über Java Virtual Machine erhalten möchten, wechseln Sie zur nächsten Seite. Sehen wir uns zunächst die Unterschiede zwischen JDK, JRE und JVM an.
JVM (Java Virtual Machine) ist eine abstrakte Maschine. Es wird als virtuelle Maschine bezeichnet, weil es physisch nicht existiert. Es ist 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 wurden.
JVMs sind für viele Hardware- und Softwareplattformen verfügbar. JVM, JRE und JDK sind plattformabhängig, da die Konfiguration jedes Betriebssystems unterschiedlich ist. Allerdings ist Java plattformunabhängig. Es gibt drei Begriffe der JVM: Spezifikation , Implementierung und Instanz .
Die JVM führt die folgenden Hauptaufgaben aus:
JRE ist ein Akronym für Java Runtime Environment. Es ist auch als Java RTE geschrieben. Die Java Runtime Environment ist eine 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 andere Dateien, die JVM zur Laufzeit verwendet.
Die Implementierung von JVM wird neben Sun Micro Systems auch von anderen Unternehmen aktiv veröffentlicht.
JDK ist ein Akronym für Java Development Kit. Das Java Development Kit (JDK) ist eine Softwareentwicklungsumgebung, die zur Entwicklung von Java-Anwendungen und -Applets verwendet wird . Es existiert physisch. Es enthält JRE + Entwicklungstools.
JDK ist eine Implementierung einer der unten angegebenen Java-Plattformen, die von der Oracle Corporation veröffentlicht wurden:
Das JDK enthält eine private Java Virtual Machine (JVM) und einige andere Ressourcen wie einen Interpreter/Loader (Java), einen Compiler (Java), einen Archivierer (Jar), einen Dokumentationsgenerator (Javadoc) usw., um das zu vervollständigen Entwicklung einer Java-Anwendung.
Burger oder Döner? Zwei kulinarische Titanen, die die Herzen (und Mägen) von Millionen Menschen weltweit…
Haben Sie sich jemals gefragt, ob es einen Unterschied zwischen dem Lesen eines Buches und…
Stellen Sie sich vor, Sie sitzen in einem Diner und haben gerade einen saftigen Burger…
🍎 vs 🍏 - Ein knackiger Vergleich! Haben Sie sich jemals gefragt, warum es rote…
Haben Sie sich jemals gefragt, warum Sie manchmal bei Einkäufen Ihre PIN eingeben müssen und…
Haben Sie sich jemals gefragt, warum Ärzte manchmal eine CT-Untersuchung und in anderen Fällen ein…