JVM: It provides a platform-independent way of executing Java source code.As you can see, JVM is one of the subdirectories under JRE. It contains class libraries, JVM, and other supporting files. JRE: It is a software bundle that allows Java programs to run.
In other words, JRE is one of the subdirectories under JDK.
It contains tools required to write Java programs, and JRE to execute them. JDK: It is a software development kit.Some people want to know the difference between the three items. The full form of JDK is Java Development Kit, the full form of JRE is Java Runtime Environment, and the full form of JVM is Java Virtual Machine. Do you want to know how to download and install Java on a PC? This post from MiniTool Partition Wizard introduces the differences among JDK, JRE, and JVM and shows you how to get Java 32 bit & 64 bit downloads.