Erinevus JRE ja SDK vahel

JRE vs SDK

Java on programmeerimiskeel, mida paljud inimesed kasutavad väikeste programmide loomiseks, mida saab käitada mitmetes opsüsteemides ja isegi Internetis. Saadud programmi ei kompileerita ühegi opsüsteemi natiivkoodi, kuna see ei tekita tulemuseks olevat programmi teistes opsüsteemides. Programm kompileeritakse java-baidikoodiks, mida ükski operatsioonisüsteem ei mõista.

Java baidikoodi käivitamiseks peaks teil olema programm, mis tõlgib baidikoodi vastavateks opsüsteemi käsklusteks. See on Java Runtime Environment ehk JRE funktsioon. JRE on lihtsalt programm, mis tuleb Java-programmide käivitamiseks arvutisse installida. JRE versioonid on olemas peaaegu iga operatsioonisüsteemi jaoks, mis paneb Java-programme töötama kõigis nendes süsteemides.

Java SDK või tarkvara arenduskomplekt on pakett, mis on mõeldud kõigi Java programmeerimiskeeles programmide loomiseks vajalike tööriistade hoidmiseks. Paketi üks osa on JRE, kus programme saab käivitada ja testida. JRE kõrval on sellised tööriistad nagu kompilaator, silur, arhiiv ja palju muud. Pakendis olevad tööriistad on spetsiaalsed ka looduskeskkonna jaoks, et need saaksid korralikult töötada.

Kuna SDK-le on Java-programmide loomise võimaldamiseks ja hõlpsamaks lisamiseks lisatud palju programme, on SDK-paketi suurus tunduvalt suurem kui JRE-paketi puhul. See tähendab otseselt palju pikemat allalaadimisaega, kui saate paketi Internetist. Kasulik on teada, kas vajate SDK-d või lihtsalt JRE-d. SDK on vajalik ainult neile, kes kavatsevad Java abil programme luua, kuid enamiku inimeste jaoks on vajalik ainult JRE.

Need nimed on aja möödudes pisut muutunud. JRE nimetatakse nüüd JVMiks või Java virtuaalseks masinaks, Java SDK-d aga nüüd Java arenduskomplektina.

Kokkuvõte:
1. JRE on programm, mis tõlgib java baitkoodid opsüsteemi natiivkoodiks, samas kui SDK sisaldab JRE-d ja täiendavaid tööriistu Java-programmide loomiseks
2. SDK pakett on suurem ja seetõttu võtab selle allalaadimine kauem aega kui JRE
3. Enamiku kasutajate jaoks on vajalik ainult JRE ja SDK on mõeldud ainult programmeerijatele