„Java“ ir „JRE“
„Java“ yra programinės įrangos platforma, leidžianti suvienyti kodų bazę kuriant ir diegiant programas įvairiose operacinėse sistemose. Prieš pradėdami naudoti „Java“, turėsite iš naujo kompiliuoti ir net redaguoti savo kodą, kad jis veiktų kitoje operacinėje sistemoje. Naudodamiesi „Java“, galite vieną kartą parašyti programą ir įsitikinkite, kad ji veiks daugelyje operacinių sistemų, jei yra JVM arba „Java Virtual Machine“, kuri vykdo „Java“ programą ir veikia kaip tarpininkas tarp programa ir operacinė sistema. JVM yra supakuotas kartu su programinės įrangos kolekcija ir yra vadinamas JRE arba „Java Runtime Environment“.
JRE yra ne tik JVM, kuri yra svarbiausia programinė įranga pakete, bet ir papildoma programinė įranga, išplečianti „Java“ funkcijas. Tai apima AWT, „Swing“ ir daugybę kitų bibliotekų, kurias gali naudoti „Java“ programos.
Kad programuotojams būtų lengviau, programavimas „Java“ programoje išlieka tas pats, nepriklausomai nuo operacinės sistemos, kuriai bus naudojama gauta programa. Tačiau norėdami, kad „Java“ programos veiktų tinkamai, turite turėti savo operacinei sistemai tinkamą JRE. „Java“ tiekia daugybę atsisiunčiamų JRE, kad atitiktų daugybę operacinių sistemų, egzistuojančių šiandien. JRE galite rasti bet kuriai operacinei sistemai, įskaitant išmaniesiems telefonams, pvz., „Windows Mobile“ ir „GoogleAndroid“, ir net standartiniams mobiliesiems telefonams. Vis dėlto yra skirtingos kompiuterių ir mobiliųjų telefonų specifikacijos, nes jie neturi tos pačios aparatūros, o kompiuterių programos dažnai neveikia mobiliaisiais telefonais.
„Java“ programų perkeliamumas yra jos sėkmės raktas. Ne tik kompiuteriuose, bet ir mobiliuosiuose telefonuose, kur operacinė sistema gali labai skirtis priklausomai nuo gamintojo ir net nuo vieno telefono. Daugybė prieinamų JRE leidžia tai padaryti, tačiau jį taip pat sunku išlaikyti. Taip pat yra keletas SDK - tai paketas, kuriame yra visi ištekliai, reikalingi „Java“ programoms kurti, tačiau jis niekur neprilygsta JRE skaičiui. Taip yra todėl, kad paleistumėte „Java“ programas mobiliuosiuose telefonuose, bet nebūtinai paleiskite kodų programas mobiliajame telefone.
Santrauka:
1. „Java“ yra programinės įrangos platforma, o „JRE“ - programinės įrangos paketas.
2. JRE yra reikalinga programinė įranga „Java“ programoms paleisti.
3. „Java“ yra tas pats, nepriklausomai nuo operacinės sistemos, tuo tarpu JRE skiriasi.