Ero JDK n ja JRE n välillä

JDK vs. JRE

Java-ohjelmien merkittävin etu on kyky suorittaa sama ohjelma monenlaisissa käyttöjärjestelmissä ilman tarvetta kääntää sitä jokaiselle. Tämä saavutetaan kääntämällä sovellus välikieleksi, joka tulkitaan kohdennetussa käyttöjärjestelmässä. Java Runtime Environment tai JRE on ohjelmistopaketti, joka sisältää Java-sovelluksen tulkitsemiseksi tarvittavat sovellukset ja antaa sen suorittaa käyttöjärjestelmässä.

Java-kehityspaketti tai JDK on Java-spin perinteisemmälle SDK: lle. Se on ohjelmistopaketti, joka sisältää tarvittavat työkalut Java-sovellusten kirjoittamiseen, kääntämiseen ja vianetsintään. Yhdessä kääntäjän ja virheenkorjaussovellusten kanssa ovat myös muut työkalut, joiden avulla kehittäjien on helpompi optimoida ohjelmiaan siten, että ne toimivat paremmin ja käyttävät vähemmän muistia. Tähän sisältyy sovellus, joka tarkistaa jar-ristiriitoja, joka tarkistaa pinon jäljityksen, kantoraketin sekä otsikon ja tynkägeneraattorin monien muiden kokeellisten työkalujen joukosta.

Kun tutkit ladattavia JRE- ja JDK-paketteja Java-sivustolta, huomaat, että JDK-paketti on huomattavasti suurempi kuin JRE-paketti. Tämä johtuu siitä, että JDK-paketti sisältää myös JRE: n riippumatta siitä, onko JRE-paketti jo asennettuna tietokoneellesi vai ei.

JRE: stä on saatavana myös enemmän versioita kuin JDK. Tämä johtuu siitä, että Java-sovelluksen on tarkoitus suorittaa monissa erilaisissa laitteissa, joihin joihinkin et voi ohjelmoida. Pienempiin laitteisiin kuuluvat PDA, älypuhelimet ja jopa tavalliset matkapuhelimet.

On selvää, että JDK on tarkoitettu ohjelmistokehittäjille ja ohjelmoijille, jotka todella aikovat luoda Java-sovelluksia. Tavalliselle jokapäiväiselle käyttäjälle, joka vain lataa java-sovelluksia ja käyttää sitä, JRE: n pitäisi olla aivan riittävä. JDK: n lataaminen merkitsisi vain pidempää latausaikaa ja hukkaan kiintolevytilaa.

Yhteenveto:
1. JRE-ohjelmistopaketti tarvitaan Java-sovellusten käyttämiseen, kun taas JDK-ohjelmistopaketti tarvitaan Java-sovellusten luomiseen
2. JDK-ohjelmistopaketti sisältää kaiken JRE-paketissa yhdessä kehitystyökalujen kanssa
3. JRE-levyjä on saatavana paljon laajemmalle alustarjonnalle verrattuna JDK: han
4. JDK on tarkoitettu ohjelmoijille ja ohjelmistokehittäjille, kun taas JRE on tavalliselle jokapäiväiselle käyttäjälle