饿汉式单例模式:
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; } }
注意:本文归作者所有,未经作者允许,不得转载