What is a JVM?
JVM is Java Virtual Machine which is a run time environment for the compiled Java class files.
Java Virtual Machines operate on Java byte-code, which is normally (but not necessarily) generated from Java source code;
a JVM can also be used to implement programming languages other than Java.
For example, Ada source code can be compiled to Java byte-code, which may then be executed by a JVM.