Recently have been touched Java classloaders and suddenly recognized that do not fully understand what happens step-by-step when someone calls
j
Whenever you compile a Java program the following steps takes place
This will be the first phase.
Later the interpreter checks for the runtime errors and if everything is fine without exceptions then the interpreter converts the byte code to executable code.
First phase in java is done by the JIT compiler(Just In Time).