The mechanism the Java language uses to execute Java bytecode on any physical computer The virtual machine (VM) converts the bytecode to the native instruction for the destination computer
The mechanism the Java language uses to achieve its high portability Java bytecode is executable by any Java Virtual Machine running on any actual machine The VM converts the bytecode to the native code for the machine at hand
An architecture that is emulated for the purpose of portable bytecode execution Usually, the architecture of the virtual machine is not based on any physical machine, but rather designed to help the interpreter execute the code Usually a VM design incorporates the memory layout of the system and the Security can be designed into a language by specifying a VM that enforces restrictions
- Virtual Machines (VMs) are features of central processor chips that isolate an area of memory from the rest of the system Because operating systems and applications run in a "protected mode" environment, if a program freezes in one Virtual Machine it will not affect the operation of the programs and operating systems running outside of that Virtual Machine
The Java Virtual Machine, the programming environment in which the ADK runs You need to have the JDK (Java Development Kit) installed to use the ADK The JDK includes the VM See Also JDK
A virtualized x86 PC environment on which a guest operating system and associated application software can run Multiple virtual machines can operate on the same host machine concurrently
A simulated computer in that it runs on a host computer but behaves as if it were a separate computer The Java virtual machine works as a self-contained operating environment to run Java applications and applets