Java – JDK, JRE and JVM

Difference between JDK, JRE and JVM. JVM stands for Java Virtual Machine, which is an abstract machine and is called a virtual machine because it does not physically exist.