Acronym for Java VirtualMachine.
%%%%%%
DavidHallett says: Simply put, a JVM is a computer implemented in software that is used to interpret and execute byte code that exists within a pre-compiled Java class file. Multiple versions and types of JVMs have been released by numerous vendors including IBM and Sun?.
%%%%%%
Some people have implemented byte code compilers for non-Java languages, thus allowing execution of the resultant byte code inside a JVM.