Title: Describe the JVM.
Course: Java Programming (Oracle) (10055) > Section: Learning the Fundamentals of Java as an Object-Oriented Programming Language

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.