As the name implies, a Virtual Machine is not a real machine, such as a
Pentium, but rather a machine, specified almost as precisely as a real
machine, that is realized in software. Examples include the Java Virtual
Machine, and Microsoft's .NET Virtual Machine.
The advantage of tranlating to a virtual machine (VM) rather than a real one is
that the results can be run on any machine that has an interpreter or
dynamic compiler (e.g. a JIT) for that VM. The browser that you are using to
view this page probably has a Java VM built in, so that it can run programs
downloaded from, or generated by, the World Wide Web.
--
MikeVanEmmerik - 01 Dec 2001