`

原子性

阅读更多

原子性操作是指不可分割的操作,不能被线程调度暂停的操作。

 

具有原子性的操作:

   1.变量的赋值(long,double类型数据除外,含对象的引用变量)

   2.volatile 标记的 long,double 类型数据赋值

原子性操作本身是线程安全的。 

 

复合操作不具备原子性,如++1,value+=1,if(!map.containsKey(key))map.put(key,value);

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics