Sobes.tech
Junior

Mi az a JVM, JDK és JRE?

sobes.tech MI

Válasz az MI-től

JVM (Java Virtual Machine) - egy virtuális gép, amely végrehajtja a Java bytekódját. Biztosítja a Java hordozhatóságát.

JRE (Java Runtime Environment) - Java futtatókörnyezet, amely tartalmazza a JVM-et, a Java osztálykönyvtárakat és segédfájlokat. Nem tartalmaz fejlesztői eszközöket.

JDK (Java Development Kit) - fejlesztőcsomag, amely tartalmazza a JRE-t, a Java fordítót (javac), a hibakeresőt (jdb) és más eszközöket Java alkalmazások készítéséhez, fordításához és hibakereséséhez.

Közöttük a kapcsolat:

  • A JDK tartalmazza a JRE-t.
  • A JRE tartalmazza a JVM-et.

Így:

  • JVM: Végrehajtja a bytekódot.
  • JRE: Környezetet biztosít Java alkalmazások futtatásához (tartalmazza a JVM-et).
  • JDK: Eszközöket biztosít Java alkalmazások fejlesztéséhez (tartalmazza a JRE-t).