JIT compiler(A compiler takes the Java bytecode (which is machine-independent) and compiles it on demand into native code for the target machine, giving faster execution. Since JIT compilers operate on the client machine, they preserve the platform-independence of the compiled Java program); just-in-time compiler(A compiler takes the Java bytecode (which is machine-independent) and compiles it on demand into native code for the target machine, giving faster execution. Since JIT compilers operate on the client machine, they preserve the platform-independence of the compiled Java program)
compiler(A program that translates all the source code of a program written in a high-level language into object code prior to execution of the program; Any program that transforms one set of symbols into another by following a set of syntactic and semantic rules)