Java source code is compiled to bytecode. The CPU in your computer cannot execute that bytecode directly - it has to be translated into native machine code first. That's what the JVM does when it runs your Java program. The JIT compiles Java bytecode into native machine code.
So , is the standard java compiler "javac" which is
contained in the bin directory of the JDK installation
a JIT compiler as well or its a separate executable available somewhere
in the JDK installation?