摘要: 1、要使volatile变量提供理想的线程安全,必须同时满足以下两个条件: 1)、对变量的写操作不依赖于当前值; 2)、该变量没有包含在具有其他变量的不变式中。 第一个条件的限制使volatile变量不能用作线程安全的计数器。虽然增了操作(x++)看上去类似一个单独操作,实际上它是一个由读取-修改-写入操作序列组成的组合操作,必须以原子方式执行,而volatile不能提供必须的原子特性。实现正... 阅读全文
posted @ 2016-04-20 11:29 qingyezhu 阅读(999) 评论(2) 推荐(0)