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