Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen JDK, JRE und JVM?

Was ist der Unterschied zwischen JDK, JRE und JVM?

青灯夜游
青灯夜游Original
2018-11-21 16:05:537481Durchsuche

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:

Was ist der Unterschied zwischen JDK, JRE und JVM?Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er kann allen helfen lernen Hilft. Weitere verwandte Video-Tutorials finden Sie unter:

Java-Tutorial

!

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn