Ero JRE n ja SDK n välillä

JRE vs. SDK

Java on ohjelmointikieli, jota monet ihmiset käyttävät pienten ohjelmien luomiseen, joita voidaan käyttää useiden käyttöjärjestelmien ja jopa Internetin kautta. Tuloksena olevaa ohjelmaa ei käännetä minkään käyttöjärjestelmän natiivikoodiin, koska se johtaisi siihen, että tuloksena olevaa ohjelmaa ei suoriteta muissa käyttöjärjestelmissä. Ohjelma on koottu niin kutsuttuun java-tavukoodiksi, jota mikään käyttöjärjestelmä ei ymmärrä.

Java-tavukoodin suorittamiseksi tarvitset ohjelman, joka kääntää tavukoodin käyttöjärjestelmän vastaaviin natiivikomentoihin. Tämä on Java Runtime Environment tai JRE-toiminto. JRE on yksinkertaisesti ohjelma, joka on asennettava tietokoneeseen Java-ohjelmien suorittamiseksi. JRE: stä on versioita melkein kaikille käyttöjärjestelmille, jotka saavat Java-ohjelmat toimimaan kaikissa näissä järjestelmissä.

Java SDK tai Software Development Kit on paketti, joka on tarkoitettu pitämään kaikki tarvittavat työkalut ohjelmien luomiseen Java-ohjelmointikielellä. Osa pakettia on JRE, jossa ohjelmia voidaan suorittaa ja testata. JRE: n ohella ovat työkaluja, kuten kääntäjä, virheenkorjain, arkistoija ja muut. Paketin mukana olevat työkalut ovat ominaisia ​​myös alkuperäiselle ympäristölle, jotta ne toimivat oikein.

Koska SDK: hon on lisätty useita ohjelmia Java-ohjelmien luomisen mahdollistamiseksi ja helpottamiseksi, SDK-paketin koko on huomattavasti suurempi kuin JRE-paketin. Tämä tarkoittaa suoraan paljon pidempää latausaikaa, jos saat paketin Internetistä. On hyödyllistä tietää tarvitaanko SDK vai vain JRE. SDK on tarpeen vain niille, jotka aikovat luoda ohjelmia Java-ohjelmalla, mutta useimmille ihmisille tarvitaan vain JRE.

Nämä nimet ovat muuttuneet hiukan ajan myötä. JRE on nyt nimeltään JVM tai Java Virtual Machine, kun taas Java SDK tunnetaan nyt nimellä Java Development Kit.

Yhteenveto:
1. JRE on ohjelma, joka kääntää Java-tavukoodin käyttöjärjestelmän natiivikoodiksi, kun taas SDK sisältää JRE: n ja ylimääräiset työkalut Java-ohjelmien luomiseen
2. SDK-paketti on isompi, ja sen vuoksi sen lataaminen vie kauemmin kuin JRE
3. Vain JRE on tarpeen useimmille käyttäjille ja SDK on tarkoitettu vain ohjelmoijille