Skillnad mellan JDK och JRE Skillnad mellan

Anonim

JDK vs JRE

Den viktigaste fördelen med Java-program är att kunna utföra samma program på ett brett utbud av operativsystem utan att behöva kompilera det för varje. Detta uppnås genom att kompilera ansökan till ett mellanliggande språk som tolkas på det riktade operativsystemet. Java Runtime Environment eller JRE är mjukvarupaketet som innehåller de program som behövs för att tolka Java-applikationen och låter den utföras på operativsystemet.

Java Development Kit eller JDK är Java: s snurr på den mer traditionella SDK. Det är ett mjukvarupaket som innehåller nödvändiga verktyg som behövs för att skriva, kompilera och felsöka Java-program. Tillsammans med kompilatorn och debugger-applikationerna är andra verktyg som gör det lättare för utvecklare att optimera sina program så att de fungerar bättre och använder mindre minne. Detta inkluderar en applikation som kontrollerar burkkonflikter, en som kontrollerar stapelspåren, en launcher och en header- och stubgenerator bland många andra experimentverktyg.

När du undersöker de nedladdningsbara JRE- och JDK-paketen från Java-webbplatsen, skulle du tycka att JDK-paketet är betydligt större än JRE-paketet. Detta beror på att JDK-paketet även innehåller JRE, oavsett om du redan har JRE-paketet installerat på datorn eller inte.

Det finns också fler versioner av JRE som är tillgängliga jämfört med JDK. Detta beror på att en java-applikation är avsedd att utföras på en mängd olika enheter, av vilka du inte skulle kunna programvara. De mindre enheterna inkluderar PDA, smartphones och till och med vanliga mobiltelefoner.

JDK är uppenbart för programutvecklare och programmörer som verkligen tänker skapa java-applikationer. För den vanliga vardagliga användaren som bara hämtar Java-applikationer och använder den, bör JRE vara tillräckligt. Nedladdning av JDK skulle bara innebära en längre nedladdningstid och bortkastad hårddiskutrymme.

Sammanfattning:

1. Ett JRE-mjukvarupaket behövs för att kunna använda Java-program medan ett JDK-program är nödvändigt för att skapa Java-program

2. Ett JDK-programvarupaket innehåller allt i ett JRE-paket tillsammans med utvecklingsverktygen

3. JREs är tillgängliga för ett mycket bredare plattformsintervall jämfört med JDK

4. JDK är avsedd för programmerare och programutvecklare medan JRE är för den vanliga vardagen