JVM
Java Virtual Machine

A JVM acts as an interpreter between the Java bytecode and a computer's operating system. Using a JVM, you can run Java code on any number of different computer platforms, including Macintosh, Windows 95, and Unix. JVMs read and execute Java statements one at a time, however, so they are often slower than a just-in-time compiler.

See also: microprocessor, bytecodes, JIT