JIT compiler
The part of the JVM that turns frequently run bytecode into fast machine code while the program runs.
The just-in-time compiler translates hot bytecode methods into native machine code at run time, using information gathered while the program runs.