JDK (Java Development Kit) Java Development Kit Java development required
JRE (Java Runtime Environment) Java runtime environment necessary to run Java programs
JVM (Java Virtual Mechain) Java Virtual Machine
JDK includes JRE JRE included JVM Figure