/*
* 懶漢式單例
* 代碼體現:
* 1.將構造方法私有化
* 2.創建一個本類對象(null->new)
* 3.提供一個共有的方法獲取該對象
*/
public class SingleTon02 {
//構造方法私有化
private SingleTon02(){}
//聲明一個靜態的本類引用
private static SingleTon02 singleTon02;
//同步爲了線程安全
public static SingleTon02 getInstance(){
if(singleTon02==null){
synchronized(SingleTon02.class){
if(singleTon02==null)
singleTon02=new SingleTon02();
}
}
return singleTon02;
}
}