Unterschied zwischen JRE und SDK Unterschied zwischen

Anonim

JRE vs SDK

Java ist eine Programmiersprache, die von vielen Leuten benutzt wird, um kleine Programme zu erstellen, die über mehrere Betriebssysteme und sogar über das Internet laufen können. Das resultierende Programm wird nicht im systemeigenen Code eines Betriebssystems kompiliert, da dies dazu führen würde, dass das resultierende Programm nicht in anderen Betriebssystemen ausgeführt wird. Das Programm ist in etwas kompiliert, das Java-Bytecode genannt wird und von keinem Betriebssystem verstanden wird.

Um einen Java-Bytecode auszuführen, benötigen Sie ein Programm, das den Bytecode in die entsprechenden nativen Befehle des Betriebssystems übersetzt. Dies ist die Funktion der Java Runtime Environment oder JRE. Die JRE ist einfach ein Programm, das auf einem Computer installiert werden muss, um Java-Programme auszuführen. Es gibt Versionen der JRE für fast jedes Betriebssystem, das Java-Programme auf all diesen Systemen ausführen lässt.

Das Java SDK oder Software Development Kit ist ein Paket, das alle notwendigen Werkzeuge enthält, um Programme in der Programmiersprache Java zu erstellen. Ein Teil des Pakets ist die JRE, in der die Programme ausgeführt und getestet werden können. Zusammen mit der JRE sind Werkzeuge wie ein Compiler, ein Debugger, ein Archiver und mehr. Die enthaltenen Tools im Paket sind auch spezifisch für die native Umgebung, damit sie ordnungsgemäß ausgeführt werden können.

Aufgrund der großen Anzahl von Programmen, die dem SDK hinzugefügt wurden, um das Erstellen von Java-Programmen zu ermöglichen, ist die Größe des SDK-Pakets erheblich größer als das JRE-Paket. Dies bedeutet eine längere Downloadzeit, wenn Sie das Paket aus dem Internet beziehen. Es ist vorteilhaft zu wissen, ob Sie das SDK oder nur die JRE benötigen. Das SDK wird nur für diejenigen benötigt, die beabsichtigen, Programme mit Java zu erstellen, aber für die meisten Leute ist nur die JRE erforderlich.

Diese Namen haben sich im Laufe der Zeit leicht geändert. Die JRE heißt jetzt JVM oder Java Virtual Machine, während das Java SDK jetzt als Java Development Kit bekannt ist.

Zusammenfassung:

1. JRE ist das Programm, das Java-Bytecode in den systemeigenen Code des Betriebssystems übersetzt, während SDK die JRE und zusätzliche Tools zum Erstellen von Java-Programmen

2 enthält. Das SDK-Paket ist größer und dauert daher länger als JRE

3. Für die meisten Benutzer ist nur die JRE erforderlich, und das SDK ist nur für Programmierer