0
initially the code we write(source code) is compiled into byte code (basically a machine code for hypothetical machine here in this case machine is JVM) then the JVM interprets the byte code and execute it. JVM also has a jit-compiler(just in time compiler) which is used if the executing process ever gets slow as interpretation is somewhat slower as compared to compilation so jit compiler is used to manage the executing speed if needs be.



