码迷,mamicode.com
首页 > 其他好文 > 详细

AtomicBoolean使用

时间:2016-10-23 14:34:45      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:volatile   har   使用   key   code   dig   set   isa   bsp   

使用 AtomicBoolean 高效并发处理 “只初始化一次” 的功能要求:

 

1 private static AtomicBoolean initialized = new AtomicBoolean(false);
2  
3 public void init()
4 {
5    if( initialized.compareAndSet(falsetrue) )
6    {
7        // 这里放置初始化代码....
8    }
9 }

 

普通方式:

 

 

1 public static volatile initialized = false;
2  
3 public void init()
4 {
5     if( initialized == false ){
6         initialized = true;
7         // 这里初始化代码....
8     }
9 }
 
0
 
0

AtomicBoolean使用

标签:volatile   har   使用   key   code   dig   set   isa   bsp   

原文地址:http://www.cnblogs.com/justuntil/p/5989782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!