Erinevus JDK ja JRE vahel

JDK vs JRE

Java-programmide kõige olulisem eelis on võimalus käivitada sama programm paljudes erinevates opsüsteemides, ilma et oleks vaja seda iga programmi jaoks uuesti kompileerida. See saavutatakse rakenduse kompileerimisel vahekeelde, mida tõlgendatakse sihitud opsüsteemis. Java Runtime Environment ehk JRE on tarkvarapakett, mis sisaldab java rakenduse tõlgendamiseks vajalikke rakendusi ja võimaldab seda opsüsteemis käivitada..

Java arenduskomplekt ehk JDK on Java keerulisem traditsioonilisemal SDK-l. See on tarkvarapakett, mis sisaldab vajalikke tööriistu Java-rakenduste kirjutamiseks, kompileerimiseks ja silumiseks. Koos kompilaatori ja silurirakendustega on ka muud tööriistad, mis lihtsustavad arendajatel oma programmide optimeerimist nii, et see toimiks paremini ja kasutaks vähem mälu. See hõlmab rakendust, mis kontrollib jar-konflikte, ühte, mis kontrollib virna jälge, kanderaketti ning päise- ja tüvegeneraatorit paljude muude katsetööriistade hulgas.

Java-saidilt allalaaditavaid JRE ja JDK pakette uurides leiate, et JDK pakett on tunduvalt suurem kui JRE. Selle põhjuseks on asjaolu, et JDK pakett sisaldab ka JRE-d, sõltumata sellest, kas teil on JRE-pakett juba arvutisse installitud või mitte.

JDK-ga võrreldes on saadaval ka rohkem JRE versioone. Põhjuseks on see, et Java-rakendus on ette nähtud täitmiseks väga erinevates seadmetes, millest mõnda te ei saaks programmeerida. Väiksemate seadmete hulka kuuluvad PDA-d, nutitelefonid ja isegi tavalised mobiiltelefonid.

Ilmselt on JDK mõeldud tarkvaraarendajatele ja programmeerijatele, kes kavatsevad tõeliselt Java-rakendusi luua. Tavalisele igapäevasele kasutajale, kes lihtsalt Java-rakendusi alla laadib ja seda kasutab, peaks JRE olema täiesti piisav. JDK allalaadimine tähendaks ainult pikemat allalaadimisaega ja kõvaketta ruumi raiskamist.

Kokkuvõte:
1. Java-rakenduste kasutamiseks on vaja JRE-tarkvarapaketti, Java-rakenduste loomiseks aga JDK-tarkvarapaketti
2. JDK tarkvarapakett sisaldab kõike, mis sisaldub JRE paketis koos arendustööriistadega
3. JRE-sid on võrreldes JDK-ga saadaval palju laiema platvormi jaoks
4. JDK on mõeldud programmeerijatele ja tarkvaraarendajatele, JRE aga tavalisele igapäevasele kasutajale