JavaMemoryModel: Clarification: Acquire/Release Semantics On Volatile Read/Write Is New?

From: Allan Kielstra (
Date: Fri Feb 20 2004 - 19:05:30 EST

This really is a small matter, but I would like an authoritative opinion.
The introduction to JSR-133 says "The proposed core semantics should not
cause issues for existing JVM implementation..." This (in a sense) implies
that the JSR is "upwards compatible" with current VM specifications. Is it
not the case the release semantics on a volatile write and acquire
semantics on a volatile read are in fact new requirements? In other words,
is it not the case that, with respect to volatile accesses, there is a new
requirement on implementations?

Thanks for any opinions,

Allan Kielstra
IBM Canada Lab
Phone: +1 (905) 413-3558 T/L 969-3558

JavaMemoryModel mailing list -

This archive was generated by hypermail 2b29 : Thu Oct 13 2005 - 07:00:57 EDT