VM Internals
What's up with monomorphism? http://mrale.ph/blog/2015/01/11/whats-up-with-monomorphism.html
Explaining JavaScript VMs in JavaScript - Inline Caches http://mrale.ph/blog/2012/06/03/explaining-js-vms-in-js-inline-caches.html
On The Fence With Dependencies (java memory model implementation) http://shipilev.net/blog/2014/on-the-fence-with-dependencies/
Safe Publication and Safe Initialization in Java http://shipilev.net/blog/2014/safe-public-construction/
Java Memory Model Pragmatics (transcript) http://shipilev.net/blog/2014/jmm-pragmatics/
The JSR-133 Cookbook for Compiler Writers http://g.oswego.edu/dl/jmm/cookbook.html
The Exceptional Performance of Lil' Exception http://shipilev.net/blog/2014/exceptional-performance/
The Black Magic of (Java) Method Dispatch http://shipilev.net/blog/2015/black-magic-method-dispatch/
Translation of Lambda Expressions http://cr.openjdk.java.net/~briangoetz/lambda/lambda-translation.html
JVM memory model http://coding-geek.com/jvm-memory-model/
Cooking the Books: Formalizing the JMM Implementation Recipes http://blog.acolyer.org/2015/08/06/cooking-the-books-formalizing-the-jmm-implementation-recipes/
JVM Anatomy Park https://shipilev.net/jvm-anatomy-park/
JVM Anatomy Park #11: Moving GC and Locality https://shipilev.net/jvm-anatomy-park/11-moving-gc-locality/
JVM Anatomy Park #13: Intergenerational Barriers https://shipilev.net/jvm-anatomy-park/13-intergenerational-barriers/
Hardware Memory Models https://research.swtch.com/hwmm
Programming Language Memory Models https://research.swtch.com/plmm
Updating the Go Memory Model https://research.swtch.com/gomm