Heim >Java >JavaErste Schritte >Was sind JDK, JRE und JVM? Was ist die Verbindung?
JDK-Einführung
JDK ist die Abkürzung für Java Development Kit und ist ein Entwicklungs-Toolkit für Java.
JDK: Java Development ToolKit (Java Development Tool Kit). JDK ist der Kern der gesamten JAVA, einschließlich Java Runtime Environment (JRE), Java-Tools (javac/java/jdb usw.) und Java-Basisklassenbibliotheken (d. h. Java API).
Einführung in JRE
JRE ist eine Java-Laufzeitumgebung, keine Entwicklungsumgebung, daher enthält es keine Entwicklungstools (wie Compiler und Debugger), aber ist nur für Benutzer, die Java-Programme verwenden.
JRE (Java Runtime Environment, Java-Laufzeitumgebung), einschließlich JVM-Standardimplementierung und Java-Kernklassenbibliothek. JRE enthält eine Java Virtual Machine (JVM), Laufzeitklassenbibliotheken und einen Java Application Launcher, die notwendige Komponenten zum Ausführen von Java-Programmen sind. Dadurch können Java-Entwickler die von ihnen entwickelten Programme den Benutzern zur Nutzung freigeben.
(Kostenloses Teilen von Lernvideo-Tutorials: Java-Video-Tutorial)
Einführung in JVM
JVM ist Java Virtual Machine ( Java (Die Abkürzung für Virtual Machine) ist ein fiktiver Computer, der durch die Simulation verschiedener Computerfunktionen auf einem tatsächlichen Computer implementiert wird.
JVM (Java Virtual Mechanal), Java Virtual Machine, ist Teil von JRE. Es ist der Kernbestandteil der gesamten plattformübergreifenden Java-Implementierung. Es ist für die Interpretation und Ausführung von Bytecode-Dateien verantwortlich. Es handelt sich um einen virtuellen Computer, der Java-Bytecode-Dateien ausführen kann. Die JVM stellt auf allen Plattformen die gleiche Schnittstelle zum Compiler bereit, und der Compiler muss sich nur der virtuellen Maschine stellen, Code generieren, den die virtuelle Maschine erkennen kann, und dann von der virtuellen Maschine interpretiert und ausgeführt werden.
Wenn Sie den Java-Compiler zum Kompilieren eines Java-Programms verwenden, wird plattformunabhängiger Bytecode generiert, und dieser Bytecode gilt nur für die JVM. Die JVMs verschiedener Plattformen sind unterschiedlich, bieten jedoch alle dieselbe Schnittstelle. Die JVM ist ein wesentlicher Bestandteil der plattformübergreifenden Natur von Java-Programmen. Solange entsprechende virtuelle Maschinen für verschiedene Plattformen implementiert sind, kann der kompilierte Java-Bytecode auf dieser Plattform ausgeführt werden.
JDK&JRE&JVM-FAQ
1 Was ist der Unterschied zwischen JDK und JRE?
2. Welche Beziehung besteht zwischen JDK&JRE&JVM?
Das Cross-Plattform-Prinzip von Java? Wie erreicht man „Einmal schreiben, viele Orte ausführen“?
Wenn ein Java-Compiler zum Kompilieren eines Java-Programms verwendet wird, wird plattformunabhängiger Bytecode generiert, und dieser Bytecode gilt nur für die JVM. Die JVMs verschiedener Plattformen sind unterschiedlich, bieten jedoch alle dieselbe Schnittstelle. Die JVM ist ein wesentlicher Bestandteil der plattformübergreifenden Natur von Java-Programmen. Solange entsprechende virtuelle Maschinen für verschiedene Plattformen implementiert sind, kann der kompilierte Java-Bytecode auf dieser Plattform ausgeführt werden.
Empfohlene verwandte Artikel und Tutorials: Schnellstart mit Java
Das obige ist der detaillierte Inhalt vonWas sind JDK, JRE und JVM? Was ist die Verbindung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!