java.util.concurrent.atomic.AtomicBoolean
继承自Object。
使用 AtomicBoolean 高效并发处理 “只初始化一次” 的功能要求:相当于一个if语句
private static AtomicBoolean initialized = new AtomicBoolean(false);
public void init()
{
if( initialized.compareAndSet(false, true) )
{
// 这里放置初始化代码....
}
}
普通方式:
public static volatile initialized = false;
public void init()
{
if( initialized == false ){
initialized = true;
// 这里初始化代码....
}
}
AtomicBoolean 的使用,就是替代if语句
最新推荐文章于 2024-05-21 23:28:30 发布