单例-Double_Check

public class Singleton {//单例模式 double-check
private static volatile Singleton singleton;
private Singleton(){

}
public Singleton getSingleton(){
    if(singleton==null){
         synchronized (Singleton.class) {
             singleton=new Singleton(); 
        }
    }

    return singleton;
}

}

猜你喜欢

转载自blog.51cto.com/13919712/2158315