AtomicBoolean使用
Posted Never be the same
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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使用的主要内容,如果未能解决你的问题,请参考以下文章
我啥时候需要在 Java 中使用 AtomicBoolean?
AtomicBoolean.set(flag) 和 AtomicBoolean.compareAndSet(!flag, flag) 有啥区别?