JDK vs JRE
Den mest markante fordel ved Java-programmer er i muligheden for at udføre det samme program på en lang række operativsystemer uden behov for at omkompilere det for hver enkelt. Dette opnås ved at samle applikationen til et mellemsprog, der fortolkes på det målrettede operativsystem. Java Runtime Environment eller JRE er den softwarepakke, der indeholder de nødvendige applikationer til at fortolke java-applikationen og giver det mulighed for at køre på operativsystemet.
Java Development Kit eller JDK er Java's spin på den mere traditionelle SDK. Det er en softwarepakke, der indeholder de nødvendige værktøjer, der er nødvendige for at skrive, kompilere og debug Java-applikationer. Sammen med compiler- og debugger-applikationer er der andre værktøjer, der gør det lettere for udviklere at optimere deres programmer, så det fungerer bedre og bruger en mindre mængde hukommelse. Dette inkluderer en applikation, der kontrollerer for krukkekonflikter, en, der kontrollerer stakesporet, en løfteraket og en header- og stubgenerator blandt en masse andre eksperimentelle værktøjer.
Når du undersøger de downloadede JRE- og JDK-pakker fra Java-siden, ville du opdage, at JDK-pakken er betydeligt større end JRE-pakken. Dette skyldes, at JDK-pakken også inkluderer JRE, uanset om du allerede har JRE-pakken installeret på din computer eller ikke.
Der er også flere versioner af JRE tilgængelige sammenlignet med JDK. Dette skyldes, at en java-applikation er beregnet til at udføres på en bred vifte af enheder, hvoraf nogle du ikke ville være i stand til at programmere i. De mindre enheder inkluderer PDA'er, smartphones og endda almindelige mobiltelefoner.
Naturligvis er JDK beregnet til softwareudviklere og programmerere, der virkelig agter at oprette java-applikationer. For den almindelige dagligdagsbruger, der blot downloader java-applikationer og bruger det, skal JRE være ganske nok. Download af JDK ville kun betyde en længere downloadtid og spildt harddiskplads.
Resumé:
1. En JRE-softwarepakke er nødvendig for at bruge Java-applikationer, mens en JDK-softwarepakke er nødvendig for at oprette Java-applikationer
2. En JDK-softwarepakke indeholder alt i en JRE-pakke sammen med udviklingsværktøjerne
3. JRE'er er tilgængelige for et meget bredere platforminterval sammenlignet med JDK
4. JDK er beregnet til programmerere og softwareudviklere, mens JRE er til den almindelige brugere hver dag