Java ja JRE
Java vs. JRE
Java on ohjelmistoalusta, joka mahdollistaa yhtenäisen koodipohjan sovellusten luomiseen ja käyttöönottoon monenlaisissa käyttöjärjestelmissä. Ennen Javaa, sinun täytyy kääntää uudelleen ja jopa muokata koodia, jotta se voidaan suorittaa toisella käyttöjärjestelmällä. Java-ohjelmalla voit kirjoittaa ohjelman kerran, ja varmista, että se toimii useilla käyttöjärjestelmillä, edellyttäen, että Java-sovellus on JVM tai Java Virtual Machine, ja se toimii keskimmäisenä ihmisenä sovellus ja käyttöjärjestelmä. JVM on pakattu yhdessä ohjelmiston kokoelman kanssa ja sitä kutsutaan JRE: ksi tai Java Runtime Environment -ohjelmaksi.
JRE sisältää paitsi JVM: n, joka on paketin tärkein ohjelmisto, mutta myös lisäohjelmisto, joka laajentaa Java-toimintoja. Tähän kuuluvat AWT, Swing ja monet muut kirjastot, joita Java-sovellukset voivat käyttää.
Ohjelmoijien helpottamiseksi Java-ohjelmointi pysyy samana riippumatta käyttöjärjestelmästä, jolle tuloksena olevaa ohjelmaa käytetään. Jotta Java-sovellukset toimisivat kuitenkin oikein, sinulla on oltava oikea JRE käyttöjärjestelmääsi varten. Java toimittaa laajan valikoiman ladattavia JRE: iä, jotka sopivat nykypäivän suuriin käyttöjärjestelmiin. Löydät JRE: n mille tahansa käyttöjärjestelmälle, mukaan lukien älypuhelimet, kuten Windows Mobile ja GoogleAndroid, ja jopa tavalliset matkapuhelimet. Tietokoneisiin ja matkapuhelimiin on kuitenkin eritelmiä, koska niillä ei ole samaa laitteistoa, ja tietokoneohjelmat eivät useinkaan toimi matkapuhelimissa.
Java-sovellusten siirrettävyys on avain sen menestykseen. Ei vain tietokoneissa vaan myös matkapuhelimissa, joissa käyttöjärjestelmä voi suuresti vaihdella valmistajasta toiseen ja jopa yhdestä puhelimesta toiseen. Suuri määrä JRE: istä tekee mahdolliseksi, mutta sitä on myös vähän vaikea ylläpitää. Myös useita SDK-tiedostoja, paketti, joka sisältää kaikki tarvittavat resurssit Java-sovellusten luomiseen, ei kuitenkaan ole lähellä JRE: iden lukumäärää. Tämä johtuu siitä, että suoritat Java-sovelluksia matkapuhelimissa, mutta et välttämättä suorita koodiohjelmia matkapuhelimella.
Yhteenveto:
1. Java on ohjelmistoalusta, kun taas JRE on ohjelmistopaketti.
2. JRE sisältää tarvittavat ohjelmat Java-sovellusten suorittamiseen.
3. Java on sama riippumatta käyttöjärjestelmästä, kun taas JRE eroaa.