Skirtumas tarp JRE ir SDK

JRE vs SDK

„Java“ yra programavimo kalba, kuria naudojasi daugybė žmonių, kad sukurtų mažas programas, kurias galima paleisti keliose operacinėse sistemose ir net internete. Gauta programa nesudaroma į bet kurios operacinės sistemos savąjį kodą, nes dėl to programa nebus vykdoma kitose operacinėse sistemose. Programa yra sudaryta į tai, kas vadinama „Java“ baitų kodu, kurios nesupranta nė viena operacinė sistema.

Jei norite vykdyti „Java“ baitinį kodą, jums reikės turėti programą, kuri baito kodą paverčia atitinkamomis operacinės sistemos komandomis. Tai yra „Java Runtime Environment“ arba JRE funkcija. JRE yra tiesiog programa, kurią reikia įdiegti į kompiuterį, kad būtų galima paleisti „Java“ programas. Yra JRE versijų, skirtų beveik bet kuriai operacinei sistemai, dėl kurios „Java“ programos veikia visose tose sistemose.

„Java SDK“ arba programinės įrangos kūrimo rinkinys yra paketas, skirtas laikyti visus reikalingus įrankius, reikalingus programoms kurti „Java“ programavimo kalba. Paketo dalis yra JRE, kuriame programas galima paleisti ir išbandyti. Kartu su JRE yra tokios priemonės kaip kompiliatorius, derintuvas, archyvatorius ir dar daugiau. Komplekte esantys įrankiai taip pat būdingi gimtajai aplinkai, kad jie tinkamai veiktų.

Dėl daugybės programų, kurios buvo įtrauktos į SDK, kad būtų galima ir lengviau kurti „Java“ programas, SDK paketo dydis yra žymiai didesnis nei JRE paketo. Tai tiesiogiai reiškia daug ilgesnį atsisiuntimo laiką, jei paketą gaunate iš interneto. Naudinga žinoti, ar jums reikia SDK, ar tiesiog JRE. SDK yra būtinas tik tiems, kurie ketina kurti programas su „Java“, tačiau daugumai žmonių reikalingas tik JRE.

Laikui bėgant, šie pavadinimai šiek tiek pasikeitė. JRE dabar vadinamas JVM arba „Java Virtual Machine“, o „Java SDK“ dabar žinomas kaip „Java Development Kit“.

Santrauka:
1. JRE yra programa, kuri „Java“ baitinį kodą paverčia pagrindiniu operacinės sistemos kodu, o SDK apima JRE ir papildomus įrankius „Java“ programoms kurti.
2. SDK paketas yra didesnis, todėl jo atsisiuntimas užtrunka ilgiau nei JRE
3. Daugumai vartotojų reikalingas tik JRE, o SDK - tik programuotojams