單例模式Singleton

//懶漢模式
public class Singleton {

	private static Singleton instance;
	private Singleton(){}
	public static Singleton getInstance(){
		if(instance==null){
			instance=new Singleton();
		}
		return instance;
	}
}


//餓漢模式
public class Singleton {
	private Singleton(){}
	private static Singleton instance=new Singleton();
	public static Singleton getInstance(){
		return instance;
	}
}

區別:餓漢模式的特點是加載類時比較慢,但運行時獲取對象的速度比較快,線程安全
            懶漢模式的特點是加載類時比較快,但運行時獲取對象的速度比較慢,線程不安全
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章