![]() |
environment > platform > virtual machine > Java Virtual Machine |
![]() ![]() | ||||
Java Virtual Machine (Java VM) | ||||
subject | fact |
Java Virtual Machine | allows an application to have multiple threads of execution running concurrently | ![]() |
can be implemented in hardware or software | ![]() | |
chooses a constructor based on the number of the actual arguments and the types of the actual arguments | ![]() | |
has definition A program that implements the theoretical concept of the Java Virtual Machine | ![]() | |
has definition An architecture-neutral and portable language platform of Java | ![]() | |
has specification ![]() | ![]() | |
has purpose to interpret bytecode and make the appropriate system-level calls to the native platform | ![]() | |
insulates a program from hardware dependencies | ![]() | |
is machine-specific | ![]() | |
is part of runtime system | ![]() | |
is a subtopic of How Java Works | ![]() | |
is abbreviated as Java VM | ![]() | |
is a kind of virtual machine | ![]() | |
performs just-in-time compilation | ![]() | |
performs run-time error checking | ![]() | |
virtual machine | usually uses just-in-time compilation ![]() | ![]() |
Kinds of Java Virtual Machine :
Up: virtual machine