首页 > 代码库 > AtomicBoolean使用
AtomicBoolean使用
使用 AtomicBoolean 高效并发处理 “只初始化一次” 的功能要求:
1 |
private static AtomicBoolean initialized = new AtomicBoolean( false ); |
2 |
3 |
public void init() |
4 |
{ |
5 |
if ( initialized.compareAndSet( false , true ) ) |
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使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。