Java vs. JRE
A Java egy olyan szoftverplatform, amely lehetővé teszi az egységes kódbázist az alkalmazások létrehozására és telepítésére az operációs rendszerek széles skáláján. A Java elõtt újra kell fordítania, sőt szerkesztenie kell a kódot, hogy egy másik operációs rendszeren futhasson. A Java segítségével egyszer írhat egy programot, és győződjön meg arról, hogy az operációs rendszerek széles skáláján fut, feltéve, hogy van egy JVM, vagy Java virtuális gép, amely végrehajtja a Java alkalmazást, és középső emberként működik a alkalmazás és az operációs rendszer. A JVM a szoftvercsomaggal együtt van csomagolva, és JRE vagy Java Runtime Environment néven szerepel.
A JRE nemcsak a JVM-et tartalmazza, amely a csomag legfontosabb szoftvere, hanem extra szoftvert is, amely kibővíti a Java funkcióit. Ide tartozik az AWT, a Swing és sok más könyvtár, amelyet a Java alkalmazások használhatnak.
A programozók számára a megkönnyítés érdekében a Java programozása változatlan marad, függetlenül az operációs rendszertől, amelyre az eredményül kapott programot használni fogják. Ahhoz azonban, hogy a Java alkalmazások helyesen működjenek, rendelkeznie kell a megfelelő JRE-rel az operációs rendszer számára. A Java számos letölthető JRE-t szállít, hogy megfeleljen a mai operációs rendszerek nagy számának. Bármely operációs rendszerhez megtalálhat JRE-t, beleértve az okostelefonokhoz, például a Windows Mobile és a GoogleAndroid, valamint a szokásos mobiltelefonokhoz is. Különböző előírások vannak a számítógépekre és a mobiltelefonokra, mivel nem ugyanaz a hardver, és a számítógépes alkalmazások gyakran nem futnak a mobiltelefonokon.
A Java alkalmazások hordozhatósága kulcsa annak sikeréhez. Nem csak a számítógépekben, hanem a mobiltelefonokban is, ahol az operációs rendszer gyártónként és kézibeszélőnként is nagyon eltérő lehet. A rendelkezésre álló JRE-k nagy száma lehetővé teszi ezt, ám kicsit nehéz fenntartani. Számos SDK van, a csomag, amely a Java-alkalmazások létrehozásához szükséges összes erőforrást tartalmazza, de a JRE-k száma közel áll közel. Ennek oka az, hogy Java-alkalmazásokat futtatna mobiltelefonokon, de nem feltétlenül futtatja a kódprogramokat egy mobiltelefonon.
Összefoglaló:
1. A Java egy szoftverplatform, míg a JRE egy szoftvercsomag.
2. A JRE tartalmazza a Java alkalmazások futtatásához szükséges szoftvert.
3. A Java ugyanaz, függetlenül az operációs rendszertől, míg a JRE eltér.