JDK vs. Jre vs. JVM

JDK vs. Jre vs. JVM

Java ist eine objektorientierte Programmiersprache, mit der mehrere Software und Anwendungen erstellt werden. Java bietet seinen Benutzern viele Funktionen, die es zu einer sehr beliebten Wahl unter Programmierern und Entwicklern machen. Dieses Tutorial soll wichtige Unähnlichkeiten zwischen den folgenden Einheiten bewerten.

  1. Java Development Kit (JDK)
  2. Java Laufzeitumgebung (JRE)
  3. Java Virtual Machine (JVM)

JDK

Java Development Kit aka JDK ist eine Softwareentwicklungsumgebung von Java Technology von Oracle Corporation, die zur Entwicklung von Software und Anwendungen mit Java verwendet wird. Es kann auf Plattformen wie Windows, Mac OS, Solaris und Linux ausgeführt werden.

Jre

JRE, das für die Java -Laufzeitumgebung kurz ist, ist für die Bereitstellung von Klassenbibliotheken und anderen Ressourcen verantwortlich, die für die Ausführung eines Java -Programms erforderlich sind. Es ist im Grunde eine Software, die über das Betriebssystem eines Computers ausgeführt wird, um andere Software auszuführen. Sie führen Java -Programme mit nur JRE durch, falls Sie keinen JDK haben.

JVM

JVM, das für Java Virtual Machine abgekürzt wird, ist für die Ausführung von Java -Programmen auf Ihrem Computer verantwortlich. Die Java -Quelle wird zur Ausführung in Bytecode konvertiert, die von JVM weiter in einen Maschinencode umgewandelt und in den Speicher eingespeist wird. JVM ist auch in der Lage, Programme zu aktivieren, die in anderen Sprachen auf Ihrem Computer ausgeführt werden können.

JDK vs. Jre vs. JVM

Hier heben wir einige wichtige Unterschiede zwischen den drei Einheiten hervor.

JDK Jre JVM
Es ist kurz für Java Development Kit. Es steht für Java Runtime Environment. Es steht für Java Virtual Machine.
JDK ist ein Superset von JRE. JRE ist eine Untergruppe von JDK und ein Superset von JVM. JVM ist eine Untergruppe von JRE.
Es ist verantwortlich für die Entwicklung und Ausführung von Java -Programmen. Es ist nur für die Ausführung oder Ausführung von Java -Programmen verantwortlich. Es ist ein Dolmetscher, daher ist es für die Ausführung von Java-Programmen verantwortlich
Es ist plattformabhängig. Es ist auch plattformabhängig. Es ist auch plattformabhängig.
Es besteht aus Tools, die dazu beitragen, Java -Programme zu entwickeln, zu debuggen und zu überwachen. Es besteht aus Bibliotheksklassen und anderen Ressourcen, die von JVM erforderlich sind, um Java -Programme auszuführen. Es enthält keine Entwicklungstools.
JDK kommt mit einem Installateur mit. JRE ist eine Umgebung, um Java -Programme auszuführen. JVM kommt in einem Paket mit JDK und JRE.

Im Folgenden haben wir eine visuelle Darstellung von JDK, JRE und JVM gezeigt.

Abschluss

JDK, ein Softwareentwicklungskit, wird verwendet, um Java -Anwendungen zu erstellen. JRE hingegen ist eine Laufzeitumgebung, die Bibliotheksklassen und andere Ressourcen enthält, die für die Ausführung von Java -Programmen erforderlich sind. In der Zwischenzeit ist JVM eine virtuelle Maschine, die für die Konvertierung von Java -Byte -Code in den Maschinencode verantwortlich ist und ihn für die Ausführung in den Speicher füttert. In diesem Tutorial haben wir die entscheidenden Unterschiede zwischen den drei verglichen und diese mit Hilfe einer visuellen Darstellung dargestellt.