JVM stands for Java Virtual Machine which provides the runtime environment for Java bytecodes to be executed.
JRE (Java Runtime Environment) includes the sets of files required by JVM during runtime.
JDK (Java Development Kit) consists of JRE along with the development tools required to write and execute a program.
Get a clear idea of why to get certified in Java!