Verschil tussen JRE en SDK Verschil tussen

Anonim

JRE versus SDK

Java is een programmeertaal die door veel mensen wordt gebruikt om kleine programma's te maken die op meerdere besturingssystemen en zelfs op internet kunnen worden uitgevoerd. Het resulterende programma is niet gecompileerd in de systeemeigen code van een besturingssysteem, omdat dit zou veroorzaken dat het resulterende programma niet wordt uitgevoerd in andere besturingssystemen. Het programma is gecompileerd tot iets genaamd java bytecode dat door geen enkel besturingssysteem wordt begrepen.

Om een ​​bytecode van java uit te voeren, zou je een programma moeten hebben dat de bytecode vertaalt naar de overeenkomstige native commando's van het besturingssysteem. Dit is de functie van de Java Runtime Environment of JRE. De JRE is gewoon een programma dat op een computer moet worden geïnstalleerd om Java-programma's uit te voeren. Er zijn versies van de JRE voor vrijwel elk besturingssysteem waarmee Java-programma's op al die systemen worden uitgevoerd.

De Java SDK of Software Development Kit is een pakket dat is bedoeld om alle benodigde tools te bevatten die nodig zijn om programma's te maken in de programmeertaal Java. Een deel van het pakket is de JRE waar de programma's kunnen worden uitgevoerd en getest. Samen met de JRE zijn tools zoals een compiler, een debugger, een archiver en meer. De meegeleverde hulpmiddelen in het pakket zijn ook specifiek voor de native omgeving zodat ze correct kunnen worden uitgevoerd.

Vanwege het grote aantal programma's dat aan de SDK is toegevoegd om het mogelijk en gemakkelijker te maken om Java-programma's te maken, is de omvang van het SDK-pakket aanzienlijk groter dan het JRE-pakket. Dit vertaalt zich direct in een veel langere downloadtijd als u het pakket van internet krijgt. Het is handig om te weten of u de SDK nodig hebt of alleen de JRE. De SDK is alleen nodig voor degenen die van plan zijn om programma's met Java te maken, maar voor de meeste mensen is alleen de JRE noodzakelijk.

Deze namen zijn in de loop van de tijd enigszins gewijzigd. De JRE wordt nu JVM of Java Virtual Machine genoemd, terwijl de Java SDK nu bekend staat als de Java Development Kit.

Samenvatting:

1. JRE is het programma dat Java bytecode omzet in de native code van het besturingssysteem, terwijl SDK de JRE en aanvullende hulpmiddelen voor het maken van Java-programma's

2 bevat. Het SDK-pakket is groter en het duurt daarom langer om te downloaden dan JRE

3. Alleen de JRE is voor de meeste gebruikers noodzakelijk en de SDK is alleen voor programmeurs