Sobes.tech
Junior

Mis on JVM, JDK ja JRE?

sobes.tech AI

Vastus AI-lt

JVM (Java Virtual Machine) - virtuaalmasin, mis täidab Java baitkoodi. Tagab Java platvormi sõltumatuse.

JRE (Java Runtime Environment) - Java käituskeskkond, mis sisaldab JVM-i, standardseid Java klasside raamatukogusid ja abifaile. Ei sisalda arendusvahendeid.

JDK (Java Development Kit) - arenduskomplekt, mis sisaldab JRE-d, Java kompilaatorit (javac), silurit (jdb) ja teisi tööriistu Java rakenduste loomise, kompileerimise ja silumise jaoks.

Nende vahelised seosed:

  • JDK sisaldab JRE-d.
  • JRE sisaldab JVM-i.

Seega:

  • JVM: täidab baitkoodi.
  • JRE: pakub keskkonda Java rakenduste käivitamiseks (sisaldab JVM-i).
  • JDK: pakub tööriistu Java rakenduste arendamiseks (sisaldab JRE-d).