JVM

What is Java Virtual Machine(JVM)?