a) PRE JIT : It Compiles complete source code to native caode In a single Compilation.
b) ECONO JIT : It compiles only those methods that are called at Runtime.
c) NORMAL JIT : It compiles only those methods that are called at Runtime and are stored in cache.