Was ist der Unterschied zwischen JDK und JRE?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen JDK und JRE ist, dass die JDK stellt die Umgebung zum Entwickeln und Ausführen von Java-Programmen bereit, während die JRE nur die Umgebung zum Ausführen von Java-Programmen bereitstellt.

Java ist eine höhere Programmiersprache, die ursprünglich von Sun Microsystems entwickelt wurde. Es wird verwendet, um verschiedene Anwendungen wie Unternehmensanwendungen und mobile Anwendungen zu erstellen. Java bietet mehrere Vorteile. Es unterstützt die objektorientierte Programmierung und hilft bei der Entwicklung sicherer und robuster Anwendungen. JDK und JRE beziehen sich auf die Entwicklung von Java-Anwendungen. JDK ist die Softwareentwicklungsumgebung zur Entwicklung von Java-Anwendungen. Es besteht aus JRE und den anderen Entwicklungstools. Andererseits stellt JRE eine Laufzeitumgebung bereit und besteht aus JVM, Klassenbibliotheken und anderen Dateien.

Java, JDK, JRE, JVM

Was ist JVM

Ein Java-Programm ist ein Satz von Anweisungen, der in der Programmiersprache Java geschrieben wurde und den Computer anweist, eine bestimmte Aufgabe auszuführen. Es wird auch als Quellcode bezeichnet. Wenn der Programmierer das Java-Programm schreibt und kompiliert, wandelt der Java-Compiler das Java-Programm in einen Zwischencode um, der als Bytecode bezeichnet wird. Die JVM steht für Java Virtual Machine. Es ist eine abstrakte Maschine, die den Bytecode in Maschinencode umwandelt.

Der Quellcode ist für die CPU nicht verständlich. Es ist nur für den Programmierer verständlich. Daher wird der Quellcode in einen maschinenlesbaren und verständlichen Maschinencode umgewandelt. Daher führt die CPU die Aufgabe gemäß den gegebenen Anweisungen des Programms aus.

Wenn das Java-Programm direkt in den Maschinencode umgewandelt wird, ist es nicht möglich, diesen Code auf anderen Plattformen auszuführen. Beim Konvertieren des Java-Codes in den Bytecode wird dieser nicht für die physische Maschine geschrieben. Es ist für JVM geschrieben. Daher ist der Bytecode plattformunabhängig. Dies macht die Java-Sprachplattform unabhängig.

Was ist JRE

JRE steht für Java-Laufzeitumgebung. JRE ist die Kombination aus JVM, Java-Klassenbibliotheken und anderen Dateien, die zum Ausführen von Java-Anwendungen erforderlich sind. Es ist eine Obermenge von JVM. Wenn der Programmierer JRE installiert, kann nur das Java-Programm ausgeführt werden. Es ist nicht möglich, das Programm zu entwickeln. Daher wird die JRE nur zum Ausführen von Java-Programmen verwendet.

Was ist JDK

JDK steht für Java Entwickler-Kit. Es hilft bei der Entwicklung von Java-basierten Anwendungen. Wenn der Programmierer JDK installiert, ist es nicht erforderlich, JRE separat herunterzuladen, da JRE bereits mit JDK installiert wird. JDK ist eine Implementierung von Java-Plattformen wie Standard Edition, Enterprise Edition und Micro Edition der Oracle Corporation.

JDK besteht aus der JRE und anderen Entwicklungstools. Zu diesen Entwicklungswerkzeugen gehören ein Compiler (javac), ein Archivierer (jar), ein Dokumentationsgenerator (javadoc) usw. Diese Werkzeuge helfen, die Entwicklung der Java-Anwendung abzuschließen.

Beziehung zwischen JDK und JRE

Unterschied zwischen JDK und JRE

Definition

JDK ist eine Softwareentwicklungsumgebung für die Entwicklung von Java-Anwendungen auf Java-Plattformen wie Standard Edition, Enterprise Edition und Micro Edition. JRE ist ein Teil von JDK, der die Mindestanforderung zum Ausführen von Java-Anwendungen bietet. Dies ist der grundlegende Unterschied zwischen JDK und JRE.

Verwendungszweck

Während JDK die Entwicklung und Ausführung von Java-Programmen ermöglicht, ist JRE nur ein Teil davon, der die Ausführung von Java-Programmen ermöglicht.

Besteht aus

JDK besteht aus JRE und anderen Entwicklungstools. JRE besteht aus JVM, Klassenbibliotheken und anderen unterstützenden Dateien.

Abschluss

Der Unterschied zwischen JDK und JRE besteht darin, dass JDK die Umgebung zum Entwickeln und Ausführen von Java-Programmen bereitstellt, während JRE nur die Umgebung zum Ausführen von Java-Programmen bereitstellt. Kurz gesagt ist JDK die Kombination aus JDE und Entwicklungstools, während JRE die Kombination aus JVM und Bibliotheksdateien ist.

Referenz

1. „Java-JDK, JRE und JVM.“ Java If, If…else-Anweisung (mit Beispielen), hier verfügbar.

Bild mit freundlicher Genehmigung:

1. „JavaSE Software Architecture“ von Sergelucas – Eigene Arbeit (CC BY-SA 3.0) über Commons Wikimedia

Was ist der Unterschied zwischen JDK und JRE?