Thus the JVM takes the byte code of the program, which is stored in a ‘.class.’ Format and converts it into the operating system specific code, which the machine can read and hence can be run on your computer. It is a set of specifications of an abstract machine that loads the file containing the programming, interprets it and also helps it being executed it.
The virtual machine or processor inside your computer that provides an environment for all the Java programs to run on your computer is the Java Virtual Machine.