Bytecode, class loading, object layout, allocation, runtime data areas, safepoints, warmup, and deoptimization.
4 lessons