Der Inhalt dieses Artikels besteht darin, JDK, JRE und JVM vorzustellen, damit jeder die Unterschiede zwischen JDK, JRE und JVM verstehen kann. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
JVM
JVM (Java Virtual Machine) ist eine abstrakte Maschine. Sie wird als virtuelle Maschine bezeichnet, weil sie eigentlich nicht existiert. Dabei handelt es sich um eine Spezifikation, die eine Laufzeitumgebung bereitstellt, die Java-Bytecode ausführen kann. Es kann auch Programme ausführen, die in anderen Sprachen geschrieben und in Java-Bytecode kompiliert wurden.
JVM ist für viele Hardware- und Softwareplattformen verfügbar. JVM, JRE und JDK sind plattformabhängig, da sich die Konfiguration jedes Betriebssystems voneinander unterscheidet. Allerdings ist Java plattformunabhängig. JVM hat drei Konzepte: Spezifikation, Implementierung und Instanz.
JVM führt hauptsächlich die folgenden Aufgaben aus:
1. Code laden
3. Code ausführen
. Bietet eine Laufzeitumgebung
JRE JRE ist die Abkürzung für Java Runtime Environment, auch bekannt als Java RTE; etwas, das tatsächlich existiert.
JRE ist eine Reihe von Softwaretools, die zur Entwicklung von Java-Anwendungen verwendet werden, um eine Laufzeitumgebung bereitzustellen. Es enthält eine Reihe von Bibliotheken und anderen Dateien, die von der JVM zur Laufzeit verwendet werden.
JDKJDK ist die Abkürzung für Java Development Kit, eine Softwareentwicklungsumgebung für die Entwicklung von Java-Anwendungen und Applets. Es gibt sie tatsächlich . Es enthält JRE + Entwicklungstools.
JDK enthält eine private Java Virtual Machine (JVM) und einige andere Ressourcen wie Interpreter/Loader (Java), Compiler (Javac), Archiver (JAR), Dokumentationsgenerator (Javadoc) usw. zur Vervollständigung die Entwicklung von Java-Anwendungen.
Zusammenfassung der Unterschiede zwischen JVM, JRE und JDK:
JVM ist eine Spezifikation, die eine Laufzeit bereitstellt, die ausgeführt werden kann Java-Bytecode-Zeitumgebung.
JRE = JVM + Bibliothek zum Ausführen von Java-Anwendungen.
JDK = JRE + Tools zur Entwicklung von Java-Anwendungen.
Das Beziehungsdiagramm zwischen den dreien:
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er kann allen helfen lernen Hilft. Weitere verwandte Video-Tutorials finden Sie unter:
Java-TutorialDas obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen JDK, JRE und JVM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!