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

questionAnswers(1)

yourAnswerToTheQuestion