Dung (Donny) Nguyen

Senior Software Engineer

JDK, JRE, and JVM

Java Conceptual Diagram

JDK (Java Development Kit)

What it is: The JDK is a software development kit that provides the tools and libraries needed to develop Java applications.

What it includes:

JRE (Java Runtime Environment)

What it is: The JRE is a software environment that allows your computer to execute Java programs.

What it includes:

JVM (Java Virtual Machine)

What it is: The JVM is a software program that acts as a virtual machine.

What it does:

Reference: Java Platform Standard Edition 8 Documentation