Java并发编程之volatile变量

volatile提供了弱同步机制,,用来确保将变量更新通知到其它线程。volatile变量不会被缓存在寄存器中或者对其它处理器不可见的地方,因此在读取volatile变量时总会返回最新写入的值。可以想象成如下语义,然而volatile是更轻量级的同步机制。volatile只能确保可见性,但不能保证原子性。也就是说不能在复合操作用volatile变量,比如i++。

使用双手头脑与心灵的是艺术家,只有合作双手

Java并发编程之volatile变量

相关文章:

你感兴趣的文章:

标签云: