Memory Ordering in Java: Opaque, Acquire/Release, Volatile
I came across the paper “The Silently Shifting Semicolon.” The authors argue that a safe and productive language should make sequential consistency a default guarantee across threads, not only within a single thread. That is, if a program says A;…
