設計模式之單例模式

public class Singleton{
private volatile static Singleton singleton;
private Singleton(){};
public static Singleton getInstance(){
	if(null == singleton){
		 synchronized(Singleton.class){
				if(null == singleton){
				singleton = new Singleton ();
}
}
}
}
}

不延遲初始化

public class Singleton{
private static Singleton singleton = new Singleton();
public Singleton(){};
public static getInstance(){
return  singleton ;
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章