1. 程式人生 > >JAVA 實現 驗證最完全的單例設計模式

JAVA 實現 驗證最完全的單例設計模式


public class Singleton{

  //單例物件,私有的物件
  private volatile static  Singleton instance=null;
  //私有的方法
  private Singleton(){};

 //靜態工廠方法
  public static Singleton  getInstance(){
   //雙重檢測
   if(instance==null){    
     synchronized(this)
      {
            if(instance==null){
                 instance=new Singleton();
             }
      }
   }
       return instance;
  }
}