JIT compiler Vs JAVA compiler

Java Compiler
Java compiler ( javac ) converts java program ( .java ) into bytecode. This bytecode platform-independent and is stored in a .class or .jar file.
Java compiler run by programmer during development or at compile time.
In simple words, the Java compiler is a translator that translate Java code into universally understandable bytecode.
JIT Compiler
The Just In Time (JIT) compiler compiles bytecode( .class or .jar ) into machine code specific system. This compilation is automatically handled by the Java Virtual Machine (JVM) at runtime.


