AtomicBoolean使用

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

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使用)