What happens between compiling a Java file and running it?
Strong answer
javac compiles source into bytecode in a class file. The JVM loads, verifies, links, initializes, and executes that bytecode, with the JIT compiling frequently executed paths to native code.
