Java JDK, JRE in JVM

V tej vadnici boste izvedeli več o JDK, JRE in JVM. Izvedeli boste tudi ključne razlike med njimi.

Kaj je JVM?

JVM (Java Virtual Machine) je abstraktna naprava, ki računalniku omogoča zagon programa Java.

Ko zaženete program Java, prevajalnik Java najprej prevede kodo Java v bajt kodo. Nato JVM pretvori bajtno kodo v izvorno strojno kodo (niz navodil, ki jih CPU računalnika izvrši neposredno).

Java je jezik, neodvisen od platforme. Ko pišete kodo Java, je ta na koncu napisana za JVM, ne pa tudi za vaš fizični stroj (računalnik). Ker JVM izvrši bajtno kodo Java, ki ni odvisna od platforme, je Java neodvisna od platforme.

Delovanje Java programa

Če vas zanima učenje o arhitekturi JVM, obiščite razloženo arhitekturo JVM.

Kaj je JRE?

JRE (Java Runtime Environment) je programski paket, ki ponuja knjižnice razredov Java, navidezni stroj Java (JVM) in druge komponente, ki so potrebne za zagon aplikacij Java.

JRE je superset JVM.

Java Runtime Environment

Če morate zagnati programe Java, ne pa jih razvijati, potrebujete JRE. JRE lahko prenesete s strani Java SE Runtime Environment 8 Downloads.

Kaj je JDK?

JDK (Java Development Kit) je komplet za razvoj programske opreme, potreben za razvoj aplikacij v Javi. Ko prenesete JDK, se z njim prenese tudi JRE.

Poleg JRE vsebuje JDK tudi številna razvojna orodja (prevajalniki, JavaDoc, Java Debugger itd.).

Java razvojni komplet

Če želite razvijati programe Java, prenesite JDK.

Razmerje med JVM, JRE in JDK.

Razmerje med JVM, JRE in JDK

Zanimive Članki...