Java Virtual Machine is a virtual machine that empowers the PC to run the Java program. JVM behaves like a run-time motor which calls the principal strategy present in the Java code. JVM is the detail that should be executed in the PC framework. The Java code is ordered by JVM to be a Bytecode that is machine-free and near the local code.