Home › Java › JDK, JRE and JVM

JDK, JRE and JVM

Last updated: 28 Sep 2026

  • JVM (Java Virtual Machine): runs compiled bytecode and manages memory.
  • JRE (Java Runtime Environment): the JVM plus the standard libraries needed to run Java programs.
  • JDK (Java Development Kit): the JRE plus developer tools such as the compiler javac.

To write programs you install the JDK. To only run them, the JRE is enough.