376 Stimmen

Was ist der Unterschied zwischen JVM, JDK, JRE und OpenJDK?

Was ist der Unterschied zwischen JVM , JDK , JRE & OpenJDK ?

Ich habe in Java programmiert und bin auf diese Ausdrücke gestoßen. Was sind die Unterschiede zwischen ihnen?

0voto

Ankur Anandapu Punkte 81

JVM Java Virtual Machine , führt den Java-Bytecode aus. Sie ist der Ausführungsblock auf der JAVA-Plattform. Sie wandelt den Bytecode in den Maschinencode um.

JRE Java Runtime Environment , bietet die Mindestvoraussetzungen für die Ausführung einer Java-Anwendung; sie besteht aus der Java Virtual Machine (JVM), Kernklassen und unterstützenden Dateien.

JDK Java Development Kit, es enthält alle Werkzeuge zur Entwicklung Ihrer Anwendungssoftware. Es ist als JRE+JVM

JDK öffnen ist eine freie und quelloffene Implementierung der Java-Plattform.

0voto

R0bl0x10501050 Punkte 19

JDK - Tools wie javac verwendet, um kompilieren *.java-Dateien in *.class-Bytecode-Dateien umwandeln (grundsätzlich Java-Programme entwickeln)

JRE - Tools zum laufen. *.jar-Dateien (zur Ausführung von Java-Programmen)

JVM - Tools zum kompilieren *.class-Dateien in ausführbaren Maschinencode umwandeln (alle Java-Bytecodes ausführen)

OpenJDK ist lediglich eine Distribution des Java JDK.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X