Inhoud
Grootste verschil
Het is belangrijk om het verschil tussen JDK en JRE in Java te begrijpen. Er zijn veel verschillen tussen deze twee. De belangrijkste verschillen tussen JDK en JRE is dat JDK een set software is die wordt gebruikt om op Java gebaseerde applicaties te ontwikkelen. Aan de andere kant is JRE een implementatie van Java Virtual machine (JVM) die daadwerkelijk Java-programma's uitvoert.
Wat is JDK?
JDK staat voor Java Development Kit dat is uitgebracht Oracle Corporation in de vorm van een binair product om de Java-ontwikkelaars te helpen ontwikkelen via Windows, Linux, Mac OS X en Solaris. Het is een implementatie van een van de Java SE, Java EE of Java ME. Het bevat een privé Java Virtual Machine (JVM) en verschillende andere componenten om het recept voor een Java-toepassing af te maken. Het is de veelgebruikte Software Development Kit (SDK). De primaire componenten van JDK zijn voornamelijk: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc, etc.
Wat is JRE?
JRE staat voor Java Runtime Environment waarmee de ontwikkelaars applicaties en applets kunnen uitvoeren die zijn geschreven in de programmeertaal Java. Met deze applets hebben de ontwikkelaars een veel grotere online ervaring dan alleen interactie met statische HTML-pagina's. Het is ook het product van Oracle Corporation en bevat een zelfstandige Java VM (HotSpot), browserplug-in, standaard Java-bibliotheken en een configuratietool. Het is de meest voorkomende Java-omgeving die op Windows-pc's is geïnstalleerd en is gratis beschikbaar voor de officiële website van Java.
Belangrijkste verschillen
- JDK is een basisvereiste voor het ontwikkelen van Java-toepassingen. JRE is een plug-in die vereist is voor het uitvoeren van Java-programma's.
- JDK heeft meer schijfruimte nodig omdat het JRE bevat, samen met verschillende ontwikkeltools. JRE is kleiner dan de JDK en daarom kost het minder schijfruimte.
- JDK bevat een reeks API-klassen, JRE, Java-compiler, Webstart en andere belangrijke bestanden die nodig zijn om Java-toepassingen en applets te schrijven. JRE omvat de JVM, Core-bibliotheken en andere belangrijke componenten die nodig zijn om applicaties en applets te draaien die in Java zijn geschreven.
- JDK is een set software die wordt gebruikt om op Java gebaseerde applicaties te ontwikkelen. Aan de andere kant is JRE een implementatie van Java Virtual machine (JVM) die daadwerkelijk Java-programma's uitvoert.
- JDK bevat JRE plus ontwikkeltools, terwijl JRE een implementatie van JVM is.