Volatile变量的几点理解

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

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

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

posted @ 2020-02-05 10:18  美少女壮士2333  阅读(108)  评论(0编辑  收藏  举报