Description should include the following:
- JVM is an abstract computer that runs compiled Java programs.
- The JVM is virtual because it is generally implemented in software on top of a real hardware platform and operating system.
- All Java programs are compiled for the JVM; therefore, the JVM must be implemented on a particular platform before compiled Java programs can run on that platform.