建立型-單例

小弟季義欽發表於2013-03-28
package singleton;
/**
 * 型別:Creational
 * 定義:確保一個類只有一個例項,並提供一個全域性訪問點。
 * 程式碼說明:單例模式在多執行緒環境中的應用,採用懶載入方式
 * */
public class Singleton {
	private static Singleton instance = null;
	private Singleton(){}		//建構函式申明為private,使得無法被例項化
	
	public static Singleton getInstance(){
		if(instance == null){	//懶載入
			synchronized(instance){
				if(instance == null){
					instance = new Singleton();
				}
			}
		}
		return instance;
	}
}

相關文章