JDK vs JRE
A Java programok legfontosabb előnye abban rejlik, hogy ugyanazt a programot sokféle operációs rendszeren végre lehet hajtani anélkül, hogy azt minden egyesre újra kellene fordítani. Ezt úgy érik el, hogy az alkalmazást egy közbenső nyelvre állítják össze, amelyet a célzott operációs rendszeren értelmeznek. A Java Runtime Environment vagy JRE a szoftvercsomag, amely tartalmazza a Java alkalmazások értelmezéséhez szükséges alkalmazásokat, és lehetővé teszi azok végrehajtását az operációs rendszeren..
A Java fejlesztőkészlet vagy JDK a Java forog a hagyományosabb SDK-n. Ez egy szoftvercsomag, amely tartalmazza a Java alkalmazások írásához, fordításához és hibakereséséhez szükséges eszközöket. A fordító és a hibakereső alkalmazások mellett olyan eszközök is vannak, amelyek megkönnyítik a fejlesztőknek a programok optimalizálását úgy, hogy jobban teljesítenek, és kevesebb memóriát igényeljenek. Ez magában foglalja egy olyan alkalmazást, amely ellenőrzi a jar-ütközéseket, és egy csomó más kísérleti eszköz között ellenőrzi a verem nyomkövetését, egy indítóprogramot, valamint egy fejléc- és csonkagenerátort..
Ha megvizsgálja a letölthető JRE és JDK csomagokat a Java webhelyről, akkor észreveszi, hogy a JDK csomag jelentősen nagyobb, mint a JRE. Ennek oka az, hogy a JDK csomag a JRE-t is tartalmazza, függetlenül attól, hogy a JRE-csomag már telepítve van-e a számítógépére, vagy sem.
A JRE-hez hasonlóan több verzió is elérhető. Ennek oka az, hogy a Java alkalmazás sokféle eszköz végrehajtására szolgál, amelyek közül néhányat nem tudna beprogramozni. A kisebb eszközök között PDA-k, okostelefonok és még rendes mobiltelefonok is vannak..
Nyilvánvaló, hogy a JDK azoknak a szoftverfejlesztőknek és programozóknak szól, akik valóban szándékoznak java alkalmazásokat létrehozni. Az a hétköznapi felhasználó számára, aki egyszerűen letölti a java alkalmazásokat és használja azt, a JRE-nek elégnek kell lennie. A JDK letöltése csak hosszabb letöltési időt és pazarolt helyet igényel a merevlemezen.
Összefoglaló:
1. JRE szoftvercsomag szükséges a Java alkalmazások használatához, míg JDK szoftvercsomag szükséges a Java alkalmazások létrehozásához
2. A JDK szoftvercsomag mindent tartalmaz a JRE csomagban, a fejlesztési eszközökkel együtt
3. A JRE sokkal szélesebb platformon elérhető a JDK-hez képest
4. A JDK programozók és szoftverfejlesztők számára készült, míg a JRE a hétköznapi felhasználók számára