java的内存模型,要解决两个主要的问题:可见性和有序性。
原子变量是一种“更好的volatile”--donglea 中所有的原子类都有这么一个变量:private volatile int value;
所以,原子类肯定是volatile,再加上它可以提供原子操作。
应该强调的是:atomic类被设计用来构建java.util.concurrent中的类,因此只有在特殊情况下才在自己的代码中使用它们,即便使用了也需要确保不存在其他可能出现的问题。
posted on 2014-02-09 21:31 教父归来 阅读(102) 评论(0) 收藏 举报