Linked from
The 12 pages that link to Just-in-time compilation, each with the reason it gives.
Java (programming language)Related: Many JVMs optimize Java bytecode while programs run.
Runtime systemRelated: Some runtimes compile frequently used code while the program is running.
BytecodeRelated: A runtime can translate frequently executed bytecode into faster native code.
Java virtual machineRelated: A JVM can compile frequently executed bytecode to native machine code.
Register allocationRelated: Its time constraints favor fast allocation methods such as linear scan.