跳至主要內容

Balking模式

引领潮流小于 1 分钟java高并发编程juc

通过标志位,停止返回线程当前操作

public class Balking{
    private volatile boolean initFlag=false;

    public synchronized void init(){
      if(initFlag){
        return;
      }

      doSomething();
      initFlag=true;
    }

}