There are 3 types of JIT Compilers:
i. Pre-JIT compiler: It compiles all the source code into the machine code in a single compilation cycle, i.e. at the application deployment time.
ii. Normal JIT Compiler: The source code methods required at run-time are compiled into machine code and stored in the cache to be called later.
iii. Econo JIT Compiler: The methods required only at run-time are compiled using this compiler and they are not stored for future use.