From Bytecode to Native Code in HotSpot

Attending VoxxedDays Buchares I have stumbled upon this presentation
From Bytecode to Native Code in HotSpot JVM which explains the Java Compilation process

– The javac compiler: .java -> .class
– Then the JIT Complier, the 2 compilers: C1 and C2 compilers,
and what optimisations are done, and how hot code is turned into machine code, and cached,
private code cache memory