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.
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…