The term JIT stands for "Just-In-Time", that is a part of the programming language, that first converts the source code into the bytecode, which uses by JIT to convert this code to native code.
This compiler enhances the efficiency of program code or software.
It allows you to use JVM directly and uses the bytecode in the function instead of defining it.
It provides you by default when the machine is being compiled.