JRE ja SDK
Java on ohjelmointikieli, jota useat ihmiset käyttävät luomaan pieniä ohjelmia, joita voidaan käyttää useilla käyttöjärjestelmillä ja jopa internetissä. Tuloksena olevaa ohjelmaa ei ole käännetty mihinkään käyttöjärjestelmän luontaiseen koodiin, koska se aiheuttaisi tuloksena olevan ohjelman suorittamisen muissa käyttöjärjestelmissä. Ohjelma on koottu java-tavutekoodiksi, jota mikään käyttöjärjestelmä ei ymmärrä.
Java-tavutekoodin suorittamiseksi sinulla olisi oltava ohjelma, joka kääntää tavutekstin käyttöjärjestelmän vastaaviin natiivikomentoihin. Tämä on Java Runtime Environmentin tai JRE: n toiminto. JRE on yksinkertaisesti ohjelma, joka on asennettava tietokoneeseen Java-ohjelmien suorittamiseksi. JRE: n versioita on lähes kaikissa käyttöjärjestelmissä, joiden avulla Java-ohjelmat toimivat 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 paketista on JRE, jossa ohjelmat voidaan suorittaa ja testata. Yhdessä JRE ovat työkaluja kuten kääntäjä, debugger, arkistointi ja paljon muuta. Pakkauksessa olevat työkalut ovat myös omaperäisiä ympäristöjä varten, jotta ne toimisivat kunnolla.
SDK-paketin koko on huomattavasti suurempi kuin JRE-paketti, koska SDK: lle lisättyjen ohjelmien suuri määrä mahdollistaa ja Java-ohjelmien luomisen helpottamiseksi. Tämä tarkoittaa suoraan paljon pidempää latausaikaa, jos saat paketin internetistä. On hyödyllistä tietää, tarvitsetko SDK: n tai vain JRE: n. SDK on vain niille, jotka aikovat luoda Java-ohjelmia, mutta useimmille vain JRE on tarpeen.
Nämä nimet ovat hieman muuttuneet, kun aika kuluu. JRE kutsutaan nykyään JVM tai Java Virtual Machine, kun taas Java SDK tunnetaan nyt Java Development Kit.
Yhteenveto: 1. JRE on ohjelma, joka kääntää java-tavutekstin käyttöjärjestelmän alkuperäiskoodiksi, kun taas SDK sisältää JRE: n ja lisäohjelmat Java-ohjelmien luomiseen 2. SDK-paketti on suurempi ja sen vuoksi kestää kauemmin ladata kuin JRE 3. Useimmat käyttäjät tarvitsevat vain JRE: n ja SDK on vain ohjelmoijille