Java – JDK vs JRE vs JVM

JDK (Java Development Kit) includes tools for developing Java applications. JRE (Java Runtime Environment) allows running Java applications. JVM is the engine that executes bytecode.
Example:

JDK includes javac compiler,
JRE includes the JVM.

No images available.