Explicación de variables volátiles en documentos Java

cuando un hilo lee una variable volátil, no solo ve el último cambio en la volatilidad, sino también los efectos secundarios del código que provocó el cambio

Esto se menciona enhttp://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html

¿Alguien puede dar un ejemplo de esto?

Esto primero me dio la impresión de que el hilo que lee una variable volátil se sincronizará con el hilo del escritor y esperará hasta que se complete la escritura. Pero eso claramente no es el caso.

Un ejemplo ayudaría mucho y sería muy apreciado.

Gracias mustafa

Respuestas a la pregunta(1)

Su respuesta a la pregunta