Volatile变量的几点理解

内容来自《JAVA并发编程实践》

volatile是一种同步的弱形式,它确保对每一个变量的更新以可预见的方式告知其他线程。

当一个域声明为volatile类型后,编译器在运行时会监视这个变量:它是共享的,而且对它的操作不会与其他的内存操作一起被重排序。所以读一个volatile类型的变量时,总会返回由某一线程所写入的最新值。

原文地址:https://www.cnblogs.com/emmalai/p/12262643.html