 | What is the Java VM?
 | The Java virtual machine is an abstract computing machine. Like
a real computing machine, it has an instruction set and
manipulates various memory areas at run-time |
 | The Java virtual machine knows nothing of the Java programming
language, only of a particular binary format, the class
file format. A class file contains Java virtual
machine instructions (or bytecodes) and a symbol table,
as well as other ancillary information |
 | For the sake of security, the Java virtual machine imposes
strong format and structural constraints on the code in a class
file. However, any language with functionality that can be
expressed in terms of a valid class file can be
hosted by the Java virtual machine |
|
|