A JVM is not virtual in the same sense as a VirtualBox or VMWare virtual machine. This is a “machine” that implements Java bytecode, not a virtualized version of real hardware.
The modern "virtual machine" was invented a very long time ago for the following scenario:
- make up a computer such as Knuth MIX.
- write a computer program that implements a finished computer.
- run programs
, , . , . JVM, - Java - , .
, , ( ), IBM VM/370. VM/370 " ". , ( ) , , . X86 .
, , - , , ( ). , , , , VM/370 VMware.