Conţinut
Diferența principală
Înțelegerea diferenței dintre JDK și JRE în Java este importantă. Există multe diferențe între aceste două. Principalele diferențe între JDK și JRE sunt că JDK este un set de software care este utilizat pentru a dezvolta aplicații bazate pe Java. Pe de altă parte, JRE este o implementare a mașinii virtuale Java (JVM) care execută de fapt programe Java.
Ce este JDK?
JDK reprezintă Java Development Kit care a fost lansat Oracle Corporation sub forma unui produs binar pentru a ajuta dezvoltatorii Java care se dezvoltă pe Windows, Linux, Mac OS X și Solaris. Este o implementare a oricăreia dintre Java SE, Java EE sau Java ME. Include o mașină virtuală Java virtuală (JVM) și alte alte componente pentru a finaliza rețeta unei aplicații Java. Este kitul de dezvoltare software (SDK) utilizat pe scară largă. Componentele primare ale JDK sunt în principal: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc etc.
Ce este JRE?
JRE reprezintă Java Runtime Environment care permite dezvoltatorilor să ruleze aplicații și appleturi care sunt scrise în limbajul de programare Java. Aceste applet permit dezvoltatorilor să aibă o experiență online mult mai mare decât să interacționeze pur și simplu cu pagini HTML statice. Este, de asemenea, produsul Oracle Corporation și conține un Java VM independent (HotSpot), un plugin pentru browser, bibliotecile standard Java și un instrument de configurare. Este cel mai comun mediu Java instalat pe PC-urile Windows și este disponibil gratuit pentru site-ul oficial Java.
Diferențele cheie
- JDK este o cerință de bază pentru dezvoltarea aplicațiilor Java. JRE este un plug-in care este necesar pentru rularea programelor Java.
- JDK are nevoie de mai mult spațiu pe disc, deoarece conține JRE împreună cu diverse instrumente de dezvoltare. JRE este mai mic decât JDK, motiv pentru care necesită mai puțin spațiu pe disc.
- JDK include set de clase API, JRE, compilator Java, Webstart și alte fișiere importante care sunt necesare pentru a scrie aplicații și applet Java. JRE include bibliotecile JVM, Core și alte componente importante care sunt necesare pentru a rula aplicații și applet-uri scrise în Java.
- JDK este un set de software care este utilizat pentru a dezvolta aplicații bazate pe Java. Pe de altă parte, JRE este o implementare a mașinii virtuale Java (JVM) care execută de fapt programe Java.
- JDK conține instrumente de dezvoltare JRE plus, în timp ce JRE este o implementare a JVM.