JVM
JAVA Virtual Machine
JAVA Virtual Machine is an operating system which allows it to run software written in the Java language and provides the universal portability of the JAVA code. It interprets the JAVA byte code and compiles binary code suitable for the underlying operation system.