Unterschied zwischen JRE und SDK

Unterschied zwischen JRE und SDK

Jre gegen SDK

Java ist eine Programmiersprache, die von vielen Menschen verwendet wird, um kleine Programme zu erstellen, die über mehrere Betriebssysteme und sogar über das Internet hinausgeht. Das resultierende Programm wird nicht im nativen Code eines Betriebssystems zusammengestellt, da das resultierende Programm nicht in anderen Betriebssystemen ausgeführt wird. Das Programm wird in etwas als Java -Bytecode zusammengestellt, das von keinem Betriebssystem verstanden wird.

Um einen Java -Bytecode auszuführen, müssen Sie ein Programm haben, das den Bytecode in die entsprechenden nativen Befehle des Betriebssystems übersetzt. Dies ist die Funktion der Java -Laufzeitumgebung oder der JRE. Das JRE ist einfach ein Programm, das auf einem Computer installiert werden muss, um Java -Programme auszuführen. Es gibt Versionen des JRE für fast jedes Betriebssystem, bei dem Java -Programme auf all diesen Systemen betrieben werden.

Das Java SDK oder Software Development Kit ist ein Paket, das alle erforderlichen Tools enthalten soll, die zum Erstellen von Programmen in der Java -Programmiersprache erforderlich sind. Ein Teil des Pakets ist der JRE, in dem die Programme ausgeführt und getestet werden können. Zusammen mit dem JRE sind Werkzeuge wie ein Compiler, ein Debugger, ein Archiver und mehr. Die mitgelieferten 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 in das SDK hinzugefügt wurden, um es möglich und einfacher zu ermöglichen, Java -Programme zu erstellen, ist die Größe des SDK -Pakets erheblich größer als das JRE -Paket. Dies führt direkt zu einer viel längeren Download -Zeit, wenn Sie das Paket aus dem Internet erhalten. Es ist vorteilhaft zu wissen, ob Sie den SDK oder nur das JRE benötigen. Der SDK ist nur für diejenigen notwendig, die beabsichtigen, Programme mit Java zu erstellen, aber für die meisten Menschen ist nur die JRE notwendig.

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

Zusammenfassung:
1. JRE ist das Programm, das Java -Bytecode in den nativen Code des Betriebssystems übersetzt, während SDK die JRE und zusätzliche Tools zum Erstellen von Java -Programmen enthält
2. Das SDK -Paket ist größer und dauert daher länger heruntergeladen als JRE
3. Für die meisten Benutzer ist nur der JRE erforderlich, und der SDK ist nur für Programmierer gedacht