Java Concurrency in Practice says (in JMM chapter)
Volatile variable rule: a write to a volatile field happens before every subsequent read of that same field
My question is : A read to a volatile field happens before any/every subsequent write on that same field ??