Forskjellen mellom JDK og JRE

JDK vs JRE

Den viktigste fordelen med Java-programmer er muligheten til å utføre det samme programmet på en rekke operativsystemer uten at det er nødvendig å kompilere det for hver enkelt. Dette oppnås ved å samle søknaden inn i et mellomspråket som tolkes på det målrettede operativsystemet. Java Runtime Environment eller JRE er programvarepakken som inneholder de nødvendige programmene for å tolke Java-applikasjonen og tillater at den utføres på operativsystemet.

Java Development Kit eller JDK er Java's spin på den mer tradisjonelle SDK. Det er en programvarepakke som inneholder de nødvendige verktøyene som trengs for å skrive, kompilere og feilsøke Java-programmer. Sammen med kompilator- og feilsøkingsprogrammene er andre verktøy som gjør det enklere for utviklere å optimalisere programmene slik at de fungerer bedre og bruker mindre minne. Dette inkluderer et program som kontrollerer krukkekonflikter, en som kontrollerer stakkesporet, en startboks og en header- og stubgenerator blant mange andre eksperimentelle verktøy.

Når du undersøker nedlastbare JRE- og JDK-pakker fra Java-siden, vil du oppdage at JDK-pakken er betydelig større enn JRE-pakken. Dette skyldes at JDK-pakken også inneholder JRE, uansett om du allerede har JRE-pakken installert på datamaskinen eller ikke.

Det finnes også flere versjoner av JRE tilgjengelig i forhold til JDK. Dette skyldes at en java-applikasjon er ment å utføres i et bredt utvalg av enheter, hvorav noen du ikke vil kunne programmere inn. De mindre enhetene inkluderer PDAer, smarttelefoner og til og med vanlige mobiltelefoner.

Selvfølgelig er JDK ment for programvareutviklere og programmerere som virkelig har tenkt å lage java-applikasjoner. For den vanlige dagligdagsbrukeren som bare laster ned Java-applikasjoner og bruker den, bør JRE være nok. Nedlasting av JDK vil bare bety en lengre nedlastingstid og bortkastet harddiskplass.

Sammendrag:
1. En JRE-programvarepakke er nødvendig for å bruke Java-programmer mens en JDK-programvarepakke er nødvendig for å lage Java-programmer
2. En JDK-programvarepakke inneholder alt i en JRE-pakke sammen med utviklingsverktøyene
3. JREs er tilgjengelige for et mye bredere plattformsområde sammenlignet med JDK
4. JDK er ment for programmerere og programvareutviklere mens JRE er for den vanlige hverdagen