JDK vs JRE
Cel mai semnificativ avantaj al programelor Java este capacitatea de a executa același program pe o gamă largă de sisteme de operare, fără a fi nevoie să o recompilați pentru fiecare. Acest lucru este realizat prin compilarea aplicației într-o limbă intermediară care este interpretată pe sistemul de operare vizat. Java Runtime Environment sau JRE este pachetul software care conține aplicațiile necesare pentru interpretarea aplicației java și permite executării acesteia pe sistemul de operare.
Kitul de dezvoltare Java sau JDK este centrifugarea Java pe un SDK mai tradițional. Este un pachet software care conține instrumentele necesare pentru scrierea, compilarea și depanarea aplicațiilor Java. Împreună cu aplicațiile de compilator și depanator sunt și alte instrumente care permit dezvoltatorilor să-și optimizeze programele astfel încât să funcționeze mai bine și să utilizeze o cantitate mai mică de memorie. Aceasta include o aplicație care verifică conflictele de jar, una care verifică traseul de stivă, un lansator și un antet și un generator de stuburi printre multe alte instrumente experimentale.
Când examinați pachetele JRE și JDK descărcate de pe site-ul Java, veți găsi că pachetul JDK este considerabil mai mare decât cel al JRE. Acest lucru se datorează faptului că pachetul JDK include și JRE, indiferent dacă aveți deja pachetul JRE instalat pe computerul dvs. sau nu.
Există, de asemenea, mai multe versiuni de JRE disponibile în comparație cu JDK. Acest lucru se datorează faptului că o aplicație Java este concepută pentru a fi executată într-o gamă largă de dispozitive, dintre care unele nu ar fi în măsură să programați. Dispozitivele mai mici includ PDA-uri, smartphone-uri și chiar telefoane mobile obișnuite.
Evident, JDK este destinat dezvoltatorilor de software și programatorilor care intenționează cu adevărat să creeze aplicații Java. Pentru utilizatorul obișnuit de zi cu zi, care descarcă pur și simplu aplicațiile Java și îl folosește, JRE ar trebui să fie destul. Descărcarea JDK ar însemna doar un timp mai lung de descărcare și un spațiu pe hard disk pierdut.
Rezumat:
1. Este necesar un pachet software JRE pentru a utiliza aplicațiile Java în timp ce un pachet software JDK este necesar pentru a crea aplicații Java
2. Un pachet software JDK conține totul într-un pachet JRE împreună cu instrumentele de dezvoltare
3. JRE-urile sunt disponibile pentru o gamă mult mai largă de platforme comparativ cu JDK
4. JDK este destinat programatorilor și dezvoltatorilor de software, în timp ce JRE este pentru utilizatorul obișnuit de zi cu zi