Video: Unterschied Zwischen JVM Und JRE
2024 Autor: Mildred Bawerman | [email protected]. Zuletzt bearbeitet: 2023-12-16 08:37
JVM gegen JRE
Java ist eine plattformübergreifende Programmiersprache. Es folgt auch dem Prinzip „Einmal schreiben, überall ausführen“. Das in Java geschriebene Programm kann vom Java-Compiler in Java-Bytecode kompiliert werden. Anschließend kann der Bytecode auf jeder Plattform ausgeführt werden, auf der JRE (Java Runtime Environment) ausgeführt wird. JRE enthält die JVM (Java Virtual Machine), Basisbibliotheken (die die Java-API implementieren) und andere unterstützende Dateien. JVM ist eine abstrakte Rechenmaschine, die als Vermittler zwischen der plattformspezifischen JRE und dem Java-Code fungiert.
Was ist JVM?
JVM ist eine Art virtuelle Maschine, die von Maschinen zum Ausführen von Java-Bytecode verwendet wird. Laut Sun Microsystems (das Java entwickelt hat, bis es kürzlich von Oracle gekauft wurde) gibt es weltweit mehr als 4 Milliarden JVM-fähige Geräte. Insbesondere ist Java Virtual Machine eine abstrakte Rechenmaschine, die auf Standardhardware und -betriebssystem implementiert ist. Eine der wichtigsten Funktionen der JVM ist die automatisierte Ausnahmebehandlung. In der Regel wird die JVM von einer Sammlung von Standardbibliotheken begleitet. Tatsächlich ist JRE ein Bundle, das die JVM und die Klassen enthält, die die Java-API implementieren. JVM ist eine sehr wichtige Komponente, die die Natur der Java-Programmiersprache berücksichtigt: "Einmal kompilieren, überall ausführen". Solange die JVM ausgeführt wird, kann Ihr Java-Code unabhängig von der auf dem Computer verwendeten Plattform darüber ausgeführt werden. Aus diesem Grund wird Java als plattformübergreifende oder plattformübergreifende Sprache bezeichnet.
Was ist JRE?
JRE ist die Ausführungsumgebung, in der Java-Code ausgeführt wird. In der Regel besteht JRE aus der JVM, Standardbasisklassen (die die Basis-Java-API implementieren) und anderen unterstützenden Dateien. Typ und Struktur von JRE variieren je nach Betriebssystem und CPU-Architektur. Wenn der Java-Code ausgeführt wird, kommuniziert die JRE mit dem Betriebssystem, das wiederum mit den entsprechenden Hardwarekomponenten kommuniziert. Die Installation von JRE auf Ihrem System ist ein Muss, um Java-Code auf Ihrem Computer auszuführen. JRE enthält jedoch keinen Compiler, Debugger oder andere Tools, die für die Entwicklung von Java-Programmen benötigt werden (z. B. Appletviewer und Javac). Wenn Sie Programme in Java entwickeln müssen, benötigen Sie das JDK (Java Development Kit), das auch die JRE enthält.
Was ist der Unterschied zwischen und JVM und JRE?
Obwohl im täglichen Gebrauch die Begriffe JVM und JRE synonym verwendet werden, haben sie ihre Unterschiede. JVM ist eine virtuelle Maschine, die auf dem Betriebssystem ausgeführt wird, während JRE die Laufzeitausführungsumgebung ist. JVM ist Teil der JRE. Die JVM-Spezifikation fungiert als Verbindung zwischen der plattformspezifischen JRE-Implementierung und den Standard-Java-Bibliotheken. Daher ist JVM die Entität, die dem Programmierer die Abstraktion von den inneren Implementierungsdetails bereitstellt. Und es ist verantwortlich für die Interpretation des kompilierten Bytecodes. JVM benötigt jedoch die Basisbibliotheken und andere unterstützende Dateien, um den Java-Bytecode auszuführen. Manchmal wird JRE jedoch einfach als Implementierung von JVM identifiziert.
Empfohlen:
Unterschied Zwischen Symmetrischen Und Asymmetrischen Topmolekülen
Der Hauptunterschied zwischen symmetrischen und asymmetrischen Topmolekülen besteht darin, dass symmetrische Topmoleküle eine richtige Rotationsachse und zwei Trägheitsmomente haben
Unterschied Zwischen Transgenen Und Knockout-Mäusen
Der Hauptunterschied zwischen transgenen und Knockout-Mäusen besteht darin, dass transgene Mäuse fremde Gene in ihr Genom eingefügt haben, während Knockout-Mäuse eine Funktion haben
Unterschied Zwischen Cisgenese Und Intragenese
Der Hauptunterschied zwischen Cisgenese und Intragenese besteht darin, dass bei der Cisgenese Gene eingeführt werden, ohne die DNA-Sequenz und die ge zu ändern
Unterschied Zwischen Dem Hauptunterschied Zwischen Metallischen Und Nichtmetallischen Mineralien
Hauptunterschied - Metallische und nichtmetallische Mineralien Ein Mineral ist ein natürlich vorkommender fester und anorganischer Bestandteil mit einer bestimmten chemischen Formel
Unterschied Zwischen Unterschied Und Unterschied
Unterschied gegen Unterschied Unterschied gegen Unterschied Die Wörter Unterschied und Unterschied haben dieselbe Bedeutung, obwohl es einen entscheidenden Unterschied zwischen ihnen gibt