virtual machine
The definition of virtual machine
A virtual machine is a machine completely defined and implemented in
software
rather than
hardware
. It is often referred to as a "runtime environment"; code
compiled
for such a machine is typically called
bytecode
.