Java garantiza que dentro de una zona sincronizada, todas las variables se tratan como volatile; es decir, se leen y escriben en memoria RAM.
En otras palabras, cuando una variable compartida por varios threads siempre se maneja dentro de zonas sincronizadas, podemos obviar el atributo volatile.
Temas relacionados