[concurrency-interest] RFR 8005311: Add Scalable Updatable Variables, DoubleAccumulator, DoubleAdder, LongAccumulator, LongAdder

Doug Lea dl at cs.oswego.edu
Sun Jan 6 10:44:46 EST 2013


On 01/06/13 10:30, Zhong Yu wrote:
> Just to confirm, in
>      (a=b)==null
> or
>      x = (a=b);
> variable `a` is not read, as far as JMM is concerned, correct?
>

Yes, the value of an assignment statement is the value of its right-hand
side. See the JLS specs:
   http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.26

-Doug






More information about the Concurrency-interest mailing list