Cycle de vie d'une application Java traditionnelleAperçu de l'interprétation du bytecodeIntroduction au bytecode de la JVMInterprètes simplesDétails spécifiques au HotSpotCompilation JIT dans HotSpotOptimisation guidée par le profilKlass Words, Vtables, and Pointer Swizzling (Mots, tables et pointeurs)Compilateurs dans HotSpotLe cache du codeEnregistrement Compilation JITTuning JIT simpleÉvolution de l'exécution des programmes JavaCompilation anticipée (AOT)QuarkusGraalVMRésumé