JIT Compiler
Although Java is interpreted,
Just-In-Time
compilers provide "client-side" compilation of byte-codes to machine code (native binary)
This provides
Improved performance
Better match to specific hardware