單例模式(Singleton)

單例模式就是隻有一個實例,應用場景有:日誌管理,數據庫連接池。


/**
 * 餓漢單例模式
 * @author qwe
 *
 */
public class T2 {

	private static T2 t2 = null;
	
	private  T2() {
		
	}
	
	public static T2 getT2() {
		return t2;
	}
}



/**
 * 懶漢式單例模式
 * @author qwe
 *
 */
public class T3 {

	private static T3 t3 = null;
	
	private T3() {
		
	}
	
	public static T3 getT3() {               //雙檢測鎖
		if(t3 == null) {
			synchronized (T3.class) {
				if(t3 == null) {
					t3 = new T3();
				}
			}
		}
		return t3;
	}
}


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