Some resources about the Java Memory Model:
- Specifications
- Papers and Thesis
- Weak Ordering – a New Definition (data-race-free models)
- Jeremy Manson’s thesis
- The PoPL05 paper
- Posts and articles
- What Volatile Means in Java (with a nice trapezoidal diagram)
- Java theory and practice: Fixing the Java Memory Model, Part 2