Die Laufumgebung des Java-Programms wird als „JRE“ bezeichnet. JRE ist eine Sammlung von Umgebungen, die zum Ausführen von JAVA-Programmen erforderlich sind, einschließlich der JVM-Standardimplementierung und Java-Kernklassenbibliotheken. JRE besteht aus zwei Teilen: 1. Java Runtime Environment, einer Java-Plattform, auf der Anwendungen ausgeführt, getestet und übertragen werden können. 2. Java Plug-in, das die Ausführung von Java-Applets und JavaBean-Komponenten in Browsern ermöglicht, die JRE verwenden .
Die Betriebsumgebung dieses Tutorials: Windows7-System, Java8-Version, Dell G3-Computer.
Die Laufumgebung des Java-Programms wird als „JRE“ bezeichnet.
Einführung in JRE
JRE ist die Abkürzung für Java Runtime Environment, die sich auf die Java-Laufzeitumgebung bezieht und ein Produkt von Sun ist. Eine Sammlung von Umgebungen, die zum Ausführen von JAVA-Programmen erforderlich sind, einschließlich der JVM-Standardimplementierung und Java-Kernklassenbibliotheken.
JRE (einschließlich Java Plug-in) ist ein Produkt von Sun und besteht aus zwei Teilen: Java Runtime Environment und Java Plug-in.
Java Runtime Environment ist eine Java-Plattform, auf der Anwendungen ausgeführt, getestet und bereitgestellt werden können. Es enthält keine Entwicklungstools (JDK) – Compiler, Debugger und andere Tools. JRE benötigt Hilfssoftware – das Java Plug-in – um Applets im Browser auszuführen.
Java Plug-in-Software ermöglicht die Ausführung von Java-Applets und JavaBean-Komponenten in Browsern, die Suns Java Runtime Environment verwenden, anstatt in Browsern, die die Standard-Java Runtime Environment verwenden. Das Java-Plug-in ist für Netscape Navigator und Microsoft Internet Explorer verfügbar.
J2RE ist die Java2-Laufzeitumgebung, die Java-Laufzeitumgebung. Sie betont lediglich, dass sie zur Java2-Plattform passt, die manchmal auch als JRE bezeichnet wird. Wenn Sie nur ein Java-Programm oder Applet ausführen müssen, laden Sie es herunter und installieren Sie es.
JRE ist eine von drei verwandten Komponenten zum Entwickeln und Ausführen von Java-Programmen. Die anderen beiden Komponenten sind wie folgt:
Java Development Kit (JDK) ist eine Reihe von Tools zum Entwickeln von Java-Anwendungen. Entwickler wählen ein JDK nach Java-Version und -Paket oder -Revision (Java Enterprise Edition (Java EE), Java Special Edition (Java SE) oder Java Mobile Edition (Java ME)). Jedes JDK beinhaltet immer eine kompatible JRE, da die Ausführung von Java-Programmen Teil des Prozesses der Entwicklung von Java-Programmen ist.
Java Virtual Machine (JVM) führt Java-Anwendungen in Echtzeit aus. Jede JRE enthält eine Standard-JVM, Entwickler können jedoch auch andere JVMs auswählen, die den spezifischen Ressourcenanforderungen ihrer Anwendung entsprechen.
JRE kombiniert mit dem JDK erstellten Java-Code mit den erforderlichen Bibliotheken, die für die Ausführung auf der JVM erforderlich sind, und erstellt dann eine JVM-Instanz, die zum Ausführen des generierten Programms verwendet wird. Die JVM ist für mehrere Betriebssysteme verfügbar und mit der JRE erstellte Programme können auf allen Betriebssystemen ausgeführt werden. Auf diese Weise ermöglicht die Java-Laufzeitumgebung die unveränderte Ausführung von Java-Programmen auf jedem Betriebssystem.
Wie funktioniert JRE?
JDK und JRE interagieren, um eine nachhaltige Laufzeitumgebung zu schaffen, die in der Lage ist, Java-basierte Anwendungen nahtlos auf praktisch jedem Betriebssystem auszuführen. Die JRE-Laufzeitarchitektur besteht aus Folgendem:
Class Loader
Der Java Class Loader lädt dynamisch alle Klassen, die zum Ausführen eines Java-Programms erforderlich sind. Da Java-Klassen nur bei Bedarf in den Speicher geladen werden, verwendet die JRE bei Bedarf den Klassenlader, um diesen Prozess zu automatisieren.
Bytecode-Verifizierer
Bevor der Java-Code an den Interpreter übergeben wird, stellt der Bytecode-Verifizierer das Format und die Genauigkeit des Codes sicher. Wenn der Code die Systemintegrität oder Zugriffsrechte verletzt, gilt die Klasse als beschädigt und wird nicht geladen.
Interpreter
Nachdem der Bytecode erfolgreich geladen wurde, erstellt der Java-Interpreter eine JVM-Instanz, um die native Ausführung des Java-Programms auf dem zugrunde liegenden Computer zu unterstützen.
Was beinhaltet JRE?
Neben der Java Virtual Machine enthält die JRE auch eine Vielzahl weiterer unterstützender Softwaretools und Funktionen, die Ihnen helfen, das Beste aus Ihren Java-Anwendungen herauszuholen.
Bereitstellungslösungen
Bereitstellungstechnologien sind in der JRE-Installation enthalten, wie z. B. Java Web Start und Java Plugin, die die Anwendungsaktivierung vereinfachen und erweiterte Unterstützung für zukünftige Java-Updates bieten sollen.
Development Kit
JRE enthält auch Toolkits, die Entwicklern helfen sollen, die Benutzeroberfläche ihrer Programme zu verbessern. Zu diesen Toolkits gehören:
Java 2D: Application Programming Interface (API) zum Zeichnen zweidimensionaler Grafiken in der Java-Sprache. Entwickler können umfangreiche Benutzeroberflächen, Spezialeffekte, Spiele und Animationen erstellen.
Abstract Window Toolkit (AWT): GUI (Graphical User Interface) zum Erstellen von Objekten, Schaltflächen, Bildlaufleisten und Fenstern.
Swing: Eine weitere leichtgewichtige Benutzeroberfläche, die eine flexible, benutzerfreundliche Anpassung mithilfe einer Vielzahl von Widgets ermöglicht.
Integrierte Bibliothek
Die Java-Laufzeitumgebung bietet eine große Anzahl von Integrationsbibliotheken, die Entwicklern dabei helfen, nahtlose Datenverbindungen zwischen Anwendungen und Diensten herzustellen. Einige dieser Bibliotheken umfassen:
Java IDL (CORBA): Verwendet die Common Object Request Architecture, um verteilte Objekte zu unterstützen, die in der Programmiersprache Java geschrieben sind.
Java Database Connectivity (JDBC) API: Bietet Entwicklern Tools zum Schreiben von Anwendungen, die auf entfernte relationale Datenbanken, Flatfiles und Tabellenkalkulationen zugreifen.
Java Naming and Directory Interface (JNDI): Eine Programmierschnittstelle und ein Verzeichnisdienst, der es Clients ermöglicht, tragbare Anwendungen zu erstellen, die Namenskonventionen verwenden, um Informationen aus Datenbanken abzurufen.
Sprach- und Dienstprogrammbibliothek
JRE enthält die Pakete java.lang und java.util, die für das Java-Anwendungsdesign, die Paketversionskontrolle, die Verwaltung und die Überwachung erforderlich sind. Beispiele für Pakete sind:
Collection Framework: Eine einheitliche Architektur, die aus einer Reihe von Schnittstellen besteht, die die Speicherung und Verarbeitung von Anwendungsdaten verbessern sollen.
Parallel Utilities: Ein leistungsstarkes Framework-Paket mit leistungsstarken Threading-Dienstprogrammen.
Preferences API: Eine leichte, plattformübergreifende, persistente API, die mehrere Benutzer auf demselben Computer dabei unterstützt, ihre eigenen Anwendungseinstellungen zu definieren.
Protokollierung: Generieren Sie Protokollberichte wie Sicherheitsfehler, Konfigurationsfehler und Leistungsprobleme zur weiteren Analyse.
Java Archive (JAR): Plattformunabhängiges Dateiformat, das mehrere Dateien im JAR-Format bündelt, wodurch die Download-Geschwindigkeit deutlich erhöht und die Dateigröße reduziert wird.
【Verwandte Empfehlung: Go-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWie lautet die Abkürzung für die Ausführungsumgebung des Java-Programms?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!