单例模式

2017-06-04  本文已影响0人  DarkMonster

饿汉式

public class Singleton {
    private static Singleton instance = new Singleton();
    
    private Singleton(){
        
    }
    public static Singleton getInstance(){
        return instance;
    }
}

懒汉式-----可能存在线程安全问题

public class Singleton {
       private  static Singleton instance = null;
        private Singleton(){
        
         }
         public static Singleton getInstance(){
          if(instance == null ){
            instance = new Singleton();
            
          }
          return instance;
          }

}
上一篇 下一篇

猜你喜欢

热点阅读