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


你可能感兴趣的:(JAVA 实现 验证最完全的单例设计模式)