Explicação da variável volátil em documentos Java
quando um thread lê uma variável volátil, ele vê não apenas a última alteração no volátil, mas também os efeitos colaterais do código que levaram à alteração
Isso é mencionado emhttp://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html
Alguém por favor pode fornecer um exemplo disso?
Isso primeiro me deu a impressão de que o thread que lê uma variável volátil será sincronizado com o thread do gravador e aguardará até que a gravação seja feita. Mas isso claramente não é o caso.
Um exemplo ajudaria muito e seria muito apreciado.
Obrigado, Mustafa