JDK vs JRE
Reikšmingiausias „Java“ programų pranašumas yra galimybė tą pačią programą vykdyti įvairiose operacinėse sistemose, nereikia jos kompiliuoti kiekvienai. Tai pasiekiama sudėjus programą į tarpinę kalbą, kuri aiškinama tikslinėje operacinėje sistemoje. „Java Runtime Environment“ arba JRE yra programinės įrangos paketas, kuriame yra reikalingos programos „Java“ programai aiškinti ir leidžiama ją vykdyti operacinėje sistemoje..
„Java“ kūrimo rinkinys arba JDK yra „Java“ pagrindinis dalykas tradiciniame SDK. Tai programinės įrangos paketas, kuriame yra būtini įrankiai, reikalingi „Java“ programoms rašyti, kompiliuoti ir derinti. Kartu su kompiliatoriumi ir derinimo programomis yra ir kitų įrankių, leidžiančių kūrėjams lengviau optimizuoti savo programas, kad jos veiktų geriau ir sunaudotų mažiau atminties. Tai apima programą, kuri patikrina, ar nėra stiklainių konfliktų, tą, kuri tikrina krūvos pėdsaką, paleidimo įrankį, antraštės ir strėlės generatorių tarp daugelio kitų eksperimentinių įrankių..
Išnagrinėję atsisiunčiamus JRE ir JDK paketus iš „Java“ svetainės, pamatysite, kad JDK paketas yra žymiai didesnis nei JRE. Taip yra todėl, kad JDK paketas taip pat apima JRE, nesvarbu, ar JRE paketą jau esate įdiegę savo kompiuteryje, ar ne.
Yra ir daugiau JRE versijų, palyginti su JDK. Taip yra todėl, kad „Java“ programa yra skirta vykdyti įvairiausiems įrenginiams, iš kurių kai kurių negalėtumėte programuoti. Mažesniuose įrenginiuose yra PDA, išmanieji telefonai ir net paprasti mobilieji telefonai..
Akivaizdu, kad JDK yra skirtas programinės įrangos kūrėjams ir programuotojams, kurie tikrai ketina kurti „Java“ programas. Dažnam kasdieniam vartotojui, kuris tiesiog atsisiunčia „Java“ programas ir naudojasi ja, JRE turėtų būti pakankamai. JDK atsisiuntimas reikštų tik ilgesnį atsisiuntimo laiką ir eikvojamą standžiojo disko vietą.
Santrauka:
1. JRE programinės įrangos paketas yra reikalingas norint naudoti „Java“ programas, o JDK programinės įrangos paketas yra reikalingas „Java“ programoms kurti
2. JDK programinės įrangos pakete yra viskas, kas yra JRE pakete, kartu su kūrimo įrankiais
3. JRE yra daug platesnių platformų asortimentas, palyginti su JDK
4. JDK yra skirtas programuotojams ir programinės įrangos kūrėjams, o JRE - įprastas kasdienis vartotojas