Java Virtual Machine
No alternateJava Virtual Machine

When a java program(source code) is compiled, class files(files with extension.class) are created by the compiler. The class files consist of virtual machine instructions and other details that are required for program execution. You also need library files to run the program. The Java virtual machine loads the instructions for the Java program, starts the program, and loads the required library files as they are required.
Consider the following links:
b) or back to Your first Java program
x) or out to Java History and Overview

Links:
Your first Java program
Java History and Overview