Overview of Bytecode InterpretationIntroduction to JVM BytecodeSimple InterpretersHotSpot-Specific DetailsAOT and JIT CompilationAOT CompilationJIT CompilationComparing AOT and JIT CompilationHotSpot JIT BasicsKlass Words, Vtables, and Pointer SwizzlingLogging JIT CompilationCompilers Within HotSpotTiered Compilation in HotSpotThe Code CacheFragmentationSimple JIT TuningSummary