Notes from jvm internals classes at university