Volatile semantics of the JMM guarantees that thread t2 sees the correct data, even though data itself is not volatile, i.e., no precautions slow down accesses to ... Still, it is too strong, because it does not allow as many compiler optimisations as desired [38, 115, 162]. ... In the mid-1990s, Nipkowa#39;s group started their work on the Bali project [11, 84] which lead to a comprehensive model (called Javalight )anbsp;...
|Title||:||A Machine-Checked, Type-Safe Model of Java Concurrency : Language, Virtual Machine, Memory Model, and Verified Compiler|
|Publisher||:||KIT Scientific Publishing - 2012|