Java JDK, JRE ja JVM

Tässä opetusohjelmassa opit JDK: sta, JRE: stä ja JVM: stä. Opit myös tärkeimmät erot niiden välillä.

Mikä on JVM?

JVM (Java Virtual Machine) on abstrakti kone, jonka avulla tietokoneesi voi suorittaa Java-ohjelman.

Kun suoritat Java-ohjelman, Java-kääntäjä kääntää ensin Java-koodisi tavukoodiksi. Sitten JVM kääntää tavukoodin alkuperäiseksi konekoodiksi (joukko ohjeita, jotka tietokoneen CPU suorittaa suoraan).

Java on alustasta riippumaton kieli. Se johtuu siitä, että kun kirjoitat Java-koodia, se kirjoitetaan viime kädessä JVM: lle, mutta ei fyysiselle koneellesi (tietokoneellesi). Koska JVM suorittaa Java-tavukoodin, joka on alustasta riippumaton, Java on alustasta riippumaton.

Java-ohjelman toiminta

Jos olet kiinnostunut oppimaan JVM-arkkitehtuurista, käy The JVM Architecture Explained -sivulla.

Mikä on JRE?

JRE (Java Runtime Environment) on ohjelmistopaketti, joka tarjoaa Java-luokkakirjastot, Java Virtual Machine (JVM) ja muut komponentit, joita tarvitaan Java-sovellusten suorittamiseen.

JRE on JVM: n supersarja.

Java Runtime Environment

Jos tarvitset Java-ohjelmia, mutta et kehitä niitä, tarvitset JRE: n. Voit ladata JRE: n Java SE Runtime Environment 8 -lataussivulta.

Mikä on JDK?

JDK (Java Development Kit) on ohjelmistokehityspaketti, jota tarvitaan Java-sovellusten kehittämiseen. Kun lataat JDK: n, myös JRE ladataan sen mukana.

JRE: n lisäksi JDK sisältää myös useita kehitystyökaluja (kääntäjät, JavaDoc, Java Debugger jne.).

Java-kehityspaketti

Jos haluat kehittää Java-sovelluksia, lataa JDK.

JVM: n, JRE: n ja JDK: n suhde.

JVM: n, JRE: n ja JDK: n suhde

Mielenkiintoisia artikkeleita...