Sobes.tech
Junior

Čo sú JVM, JDK a JRE?

sobes.tech AI

Odpoveď od AI

JVM (Java Virtual Machine) - virtuálna stroj, ktorý vykonáva Java bytecode. Zabezpečuje prenositeľnosť Java.

JRE (Java Runtime Environment) - Java prostredie na spúšťanie, ktoré obsahuje JVM, štandardné knižnice tried Java a pomocné súbory. Neobsahuje nástroje na vývoj.

JDK (Java Development Kit) - vývojársky balík, ktorý obsahuje JRE, Java prekladač (javac), ladenie (jdb) a ďalšie nástroje na tvorbu, kompiláciu a ladenie Java aplikácií.

Vzťah medzi nimi:

  • JDK obsahuje JRE.
  • JRE obsahuje JVM.

Takže:

  • JVM: Vykonáva bytecode.
  • JRE: Poskytuje prostredie na spustenie Java aplikácií (obsahuje JVM).
  • JDK: Poskytuje nástroje na vývoj Java aplikácií (obsahuje JRE).