Heim Java JavaErste Schritte Was sind JDK, JRE und JVM? Was ist die Verbindung?

Was sind JDK, JRE und JVM? Was ist die Verbindung?

Jan 13, 2020 pm 05:10 PM
jdk jre jvm 联系

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?

Was sind JDK, JRE und JVM? Was ist die Verbindung?

2. Welche Beziehung besteht zwischen JDK&JRE&JVM?

Was sind JDK, JRE und JVM? Was ist die Verbindung?

Das Cross-Plattform-Prinzip von Java? Wie erreicht man „Einmal schreiben, viele Orte ausführen“?

Was sind JDK, JRE und JVM? Was ist die Verbindung?

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie JAR-Dateien unter Linux aus So führen Sie JAR-Dateien unter Linux aus Feb 20, 2024 am 10:40 AM

Voraussetzungen für die Ausführung von JAR-Dateien Die Ausführung von JAR-Dateien auf einem Linux-System erfordert die Installation der Java Runtime Environment (JRE), der Grundkomponente, die zum Ausführen von Java-Anwendungen erforderlich ist, einschließlich der Java Virtual Machine (JVM), Kernklassenbibliotheken usw. Viele gängige Linux-Distributionen wie Ubuntu, Debian, Fedora, openSUSE usw. bieten Softwarebibliotheken mit JRE-Paketen, um die Benutzerinstallation zu erleichtern. Im folgenden Artikel werden die Schritte zur Installation von JRE auf gängigen Distributionen detailliert beschrieben. Nach dem Einrichten der JRE können Sie je nach Ihren persönlichen Vorlieben das Befehlszeilenterminal oder die grafische Benutzeroberfläche zum Starten der JAR-Datei verwenden. Ihre Wahl hängt möglicherweise von Ihrer Vertrautheit mit Linux-Shells und Ihren persönlichen Vorlieben ab

So installieren Sie Java unter Windows 11 So installieren Sie Java unter Windows 11 Apr 13, 2023 pm 09:22 PM

Trotz der großen Anzahl von Anwendungen, die hin und wieder auftauchen, bleibt Java mit Abstand eine der am häufigsten verwendeten und wichtigsten Programmiersprachen. Viele Anwendungen hängen von Java auf Windows-Betriebssystemen ab, und die Aktualisierung bedeutet eine Verbesserung der Leistung durch Gewährleistung von Stabilität und Sicherheit für die sichere Ausführung von Java-Anwendungen. Sie können Java auch auf Linux- und macOS-Plattformen installieren. Der einzige Unterschied besteht im Paket/der Datei für jede Plattform. Jetzt, mit Windows 11, ist es an der Zeit, Java herunterzuladen. Im heutigen Artikel führen wir Sie durch die einfachen Schritte, um es auf Ihrem Gerät zu installieren. Welche Java-Version soll ich herunterladen? Die Java-Version, die Sie heruntergeladen haben

Benötigt die Oracle-Datenbank JDK? Benötigt die Oracle-Datenbank JDK? Jun 05, 2023 pm 05:06 PM

Die Oracle-Datenbank erfordert JDK. Die Gründe sind: 1. Bei Verwendung bestimmter Software oder Funktionen ist andere im JDK enthaltene Software oder Bibliotheken erforderlich. 3. JDK Bietet Funktionen zum Entwickeln und Kompilieren von Java-Anwendungen. 4. Erfüllen Sie die Anforderungen von Oracle für Java-Funktionen, um bei der Implementierung und Implementierung spezifischer Funktionen zu helfen.

Analyse von Beispielen für dynamische JDK-Proxys in Java Analyse von Beispielen für dynamische JDK-Proxys in Java Apr 30, 2023 pm 01:16 PM

1. Erklären Sie, dass Java eine dynamische Proxy-Klasse bereitstellt. Proxy ist nicht die Klasse dessen, was wir Proxy-Objekte nennen, sondern eine statische Methode (newProxyInstance) zum Erstellen eines Proxy-Objekts, um das Proxy-Objekt zu erhalten. 2. Instanz publicclassHelloWorld{publicstaticvoidmain(String[]args){//Rufen Sie das Proxy-Objekt ab ProxyFactoryfactory=newProxyFactory();SellTicketsproxyObject=factory.getProxyObject();proxyO

Ein verteiltes JVM-Überwachungstool, sehr praktisch! Ein verteiltes JVM-Überwachungstool, sehr praktisch! Aug 15, 2023 pm 05:15 PM

Dieses Projekt soll es Entwicklern erleichtern, mehrere Remote-Host-JVMs zu überwachen. Wenn es sich bei Ihrem Projekt um Spring Boot handelt, ist die Integration einfach. Lassen Sie sich nicht entmutigen Es reicht aus, schnell ein Spring-Boot-Programm zu initialisieren und es selbst einzuführen

JDK-Tutorial zur Deepin Linux-Systeminstallation JDK-Tutorial zur Deepin Linux-Systeminstallation Feb 15, 2024 pm 12:36 PM

Das Deepin-Linux-System ist ein inländisches Betriebssystem, das auf dem Linux-Kernel basiert. Es zeichnet sich durch Stabilität, Sicherheit und Benutzerfreundlichkeit aus. Im Deepin-Linux-System ist die Installation von JDK (Java Development Kit) ein notwendiger Schritt für die Entwicklung von Java-Anwendungen In diesem Artikel wird ausführlich beschrieben, wie JDK im Deepin-Linux-System installiert wird. Installationsschritte: Öffnen Sie das Terminal des Deepin Linux-Systems. Verwenden Sie die Befehlszeile, um das JDK-Installationspaket herunterzuladen. Der Befehl lautet wie folgt: „shellsudoapt-getinstallopenjdk-11-jdk“ Warten Sie, bis der Download abgeschlossen ist und das System das JDK automatisch installiert. Um zu überprüfen, ob das JDK erfolgreich installiert wurde, geben Sie den folgenden Befehl ein: „javaj

Wo ist das Linux-JDK-Verzeichnis? Wo ist das Linux-JDK-Verzeichnis? Mar 22, 2023 am 09:52 AM

Das Linux-JDK-Verzeichnis befindet sich im Bin-Verzeichnis. Die spezifische Suchmethode lautet: 1. Suchen Sie das Ausführungsverzeichnis von Javad über den Befehl „whereis java“. 3. Suchen Sie über die Ausführungsdatei /etc/alternatives/java“ Führen Sie einfach den Befehl aus, um das Installationsverzeichnis zu finden.

Detaillierte Erläuterung der JVM-Befehlszeilenparameter: die Geheimwaffe zur Steuerung des JVM-Betriebs Detaillierte Erläuterung der JVM-Befehlszeilenparameter: die Geheimwaffe zur Steuerung des JVM-Betriebs May 09, 2024 pm 01:33 PM

Mit JVM-Befehlszeilenparametern können Sie das JVM-Verhalten auf einer feinkörnigen Ebene anpassen. Zu den allgemeinen Parametern gehören: Festlegen der Java-Heap-Größe (-Xms, -Xmx), Festlegen der Größe der neuen Generation (-Xmn), Aktivieren des parallelen Garbage Collectors (-XX:+UseParallelGC), Reduzieren der Speichernutzung des Survivor-Bereichs (-XX: -ReduceSurvivorSetInMemory) Redundanz eliminieren Garbage Collection eliminieren (-XX:-EliminateRedundantGCs) Informationen zur Garbage Collection drucken (-XX:+PrintGC) Den G1 Garbage Collector verwenden (-XX:-UseG1GC) Die maximale Pausenzeit für die Garbage Collection festlegen (-XX:MaxGCPau

See all articles