Threads and Java Memory Model Explained
Visualising Gargage Collection using Visual VM
Jvm internals 2015 - CorkJUG