With the recent announcement of JDK Enhancement Project (JEP) 188, now seems like a good time to brush up on what you know about the Java memory model.
Authored by Doug Lea, JEP 188 proposes the first major update to the Java memory model since the release of JDK 5. While the focus of the proposed update would be improving Java concurrency support for multicore systems, the JEP throws a bone to JVM language enthusiasts, suggesting that certain specifications could be reformulated for broader JVM coverage. Implementation guidance, testing support, and increased tool support are also features of JEP 188.