JDK ja JRE
JDK vs. JRE
Java-ohjelmien merkittävin etu on kyky suorittaa sama ohjelma monenlaisiin käyttöjärjestelmiin tarvitsematta yhdistää niitä uudelleen jokaiselle. Tämä saavutetaan kääntämällä sovellus väli kielelle, joka tulkitaan kohdennetulle käyttöjärjestelmälle. Java Runtime Environment tai JRE on ohjelmistopaketti, joka sisältää tarvittavat sovellukset java-sovelluksen tulkitsemiseksi ja mahdollistaa sen suorittamisen käyttöjärjestelmässä.
Java Development Kit tai JDK on Javain spin perinteisemmällä SDK: lla. Se on ohjelmistopaketti, joka sisältää välttämättömät työkalut, joita tarvitaan Java-sovellusten kirjoittamiseen, kääntämiseen ja debugoitavuuteen. Yhdessä kääntäjän ja debugger sovellukset ovat muita työkaluja, jotka helpottavat kehittäjiä optimoimaan ohjelmiaan niin, että se toimii paremmin ja käyttää vähemmän muistia. Tämä sisältää sovelluksen, joka tarkistaa jar-ristiriidat, joka tarkistaa pinon jäljen, kantoraketin ja otsikko- ja pylväsgeneraattorin useiden muiden kokeellisten työkalujen joukossa.
Kun tarkastelet ladattavia JRE- ja JDK-paketteja Java-sivustosta, huomaat, että JDK-paketti on huomattavasti suurempi kuin JRE: n. Tämä johtuu siitä, että JDK-pakettiin sisältyy myös JRE riippumatta siitä, onko jo JRE-paketti asennettuna tietokoneeseen vai ei.
Myös JRE: n versioita on saatavilla enemmän kuin JDK. Tämä johtuu siitä, että Java-sovellus on tarkoitettu suoritettavaksi monissa eri laitteissa, joista osaa et voi ohjelmoida. Pienemmät laitteet sisältävät PDA-laitteita, älypuhelimia ja jopa tavallisia matkapuhelimia.
Ilmeisesti JDK on tarkoitettu ohjelmistojen kehittäjille ja ohjelmoijille, jotka todella aikovat luoda Java-sovelluksia. JRE: n tavanomaisen päivittäisen käyttäjän, joka hakee Java-sovelluksia vain ja käyttää sitä, JRE: n pitäisi olla tarpeeksi. JDK: n lataaminen merkitsisi vain pidempää latausaikaa ja hukkaan kiintolevytilaa.
Yhteenveto: 1. JRE-ohjelmistopaketti tarvitaan Java-sovellusten käyttämiseksi, kun taas Java-sovellusten luomiseen tarvitaan JDK-ohjelmistopaketti 2. JDK-ohjelmistopaketti sisältää kaiken JRE-paketin mukana kehitystyökaluilla 3. JRE: t ovat saatavilla paljon laajemmalle alustalle kuin JDK 4. JDK on tarkoitettu ohjelmoijille ja ohjelmistokehittäjille, kun taas JRE on yhteistä arkipäivää käyttävä käyttäjä