Content
Diferència principal
És important comprendre la diferència entre JDK i JRE a Java. Hi ha moltes diferències entre aquestes dues. Les principals diferències entre JDK i JRE són que JDK és un conjunt de programari que s’utilitza per desenvolupar aplicacions basades en Java. D'altra banda, JRE és una implementació de la màquina virtual Java (JVM) que realment executa programes Java.
Què és JDK?
JDK significa Java Development Kit que es va llançar Oracle Corporation en forma de producte binari per ajudar els desenvolupadors de Java a desenvolupar-se a Windows, Linux, Mac OS X i Solaris. És una implementació de qualsevol de Java SE, Java EE o Java ME. Inclou una màquina virtual de Java (JVM) privada i diversos altres components per finalitzar la recepta per a una aplicació Java. És el kit de desenvolupament de programari àmpliament utilitzat (SDK). Els components primaris de JDK són principalment: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc, etc.
Què és JRE?
JRE significa Java Runtime Environment que permet als desenvolupadors executar aplicacions i applets escrits en llenguatge de programació Java. Aquests applets permeten als desenvolupadors tenir una experiència molt més gran en línia que només interactuar amb pàgines HTML estàtiques. També és el producte d'Oracle Corporation i conté una Java VM independent (HotSpot), un complement del navegador, biblioteques estàndard de Java i una eina de configuració. És l’entorn Java més comú instal·lat en ordinadors Windows i està disponible de forma gratuïta per al lloc web oficial de Java.
Diferències claus
- JDK és un requisit bàsic per desenvolupar aplicacions Java. JRE és un complement necessari per executar programes Java.
- JDK necessita més espai en disc, ja que conté JRE juntament amb diverses eines de desenvolupament. JRE és menor que el JDK, és per això que necessita menys espai al disc.
- JDK inclou conjunt de classes d’API, JRE, compilador de Java, Webstart i altres fitxers importants que calen per escriure aplicacions i applets Java. JRE inclou les biblioteques JVM, Core i altres components importants que calen per executar aplicacions i applets escrits en Java.
- JDK és un conjunt de programari que s’utilitza per desenvolupar aplicacions basades en Java. D'altra banda, JRE és una implementació de la màquina virtual Java (JVM) que realment executa programes Java.
- JDK conté JRE més eines de desenvolupament mentre que JRE és una implementació de JVM.