手写一个单例模式

Awe 7月前 ⋅ 98 阅读

饿汉式单例模式:

public class Singleton {     private static Singleton instance = new Singleton();     // 私有构造方法,保证外界无法直接实例化。     private Singleton() {}     // 通过公有的静态方法获取对象实例     public static Singleton getInstace() {         return instance;     } }

懒汉式单例模式:

public class Singleton {     private static Singleton instance = null;     // 私有构造方法,保证外界无法直接实例化。     private Singleton() {}     // 通过公有的静态方法获取对象实例     public static Singleton getInstace() {         if (instance == null) {             instance = new Singleton();         }         return instance;     } }

全部评论: 0

    我有话说: