Java Virtual Machine | just-in-time compilation | an application to have multiple threads of execution running concurrently | a constructor based on the number of the actual arguments and the types of the actual arguments | a program from hardware dependencies | runtime system | An architecture-neutral and portable language platform of Java | to interpret bytecode and make the appropriate system-level calls to the native platform | specification | machine-specific | How Java Works | virtual machine | Java VM | run-time error checking | hardware or software |