JAVAは最も完全な設計モデルを検証することを実現する

406 ワード


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;
  }
}