Professional Documents
Culture Documents
25-27 Abc o JAVI
25-27 Abc o JAVI
be/2Xa3Y4xz8_s
Razumijevanje razlika između JDK, JRE i JVM je važno u Javi. Ovdje ćemo dati kratak pregled JVM.
Detaljnije ćemo o Java Virtual Machine govoriti u idućem poglavlju. Prvo, pogledajmo koje su osnovne razlike
između JDK, JRE i JVM.
JVM
JVM (Java Virtual Machine) je apstraktna mašina. To je specifikacija koja obezbjeđuje runtime okruženje u kojem
java bytecode može biti izvršen.
JVM su raspoložive za mnoge hardverske i softverske platforme. JVM, JRE i JDK su platformno zavisne zato što
je konfiguracija svakog OS drugačija. Ali, Java je platformno nezavisna.
JVM izvršava sljedeće glavne zadatke:
Učitava kod
Verifikuje kod
Izvršava kod
Obezbjeđuje runtime okruženje
JRE
JRE je akronim za Java Runtime Environment. Koristi se da obezbijedi runtime okruženje. To je implementacija
JVM. On fizički postoji. Sadrži skup biblioteka + druge fajlove koje JVM koristi u vremenu izvršavanja (runtime).
Implementacije JVM takođe aktivno izdaju i druge kompanije osim Sun Micro Systems-a.
JDK
JDK je akronim za Java Development Kit. On fizički postoji. Sadrži JRE + razvojne alate.