abc Programski jezik Java
Teorijska priprema - Razlike između JDK, JRE i JVM
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.
Kako postaviti stazu (path) u Javi < Index > Unutrašnji detalji JVM
|