懒汉式(支持多线程) 123456789101112131415161718 public class { private volatile static Singleton singleton; private () { } public static Singleton getSingleton() { if (singleton == null) { synchronized (Singleton.class) { if (singleton == null) { singleton = new Singleton(); } } } return singleton; }} 饿汉式(支持多线程) 12345678 public class { private static Singleton instance = new Singleton(); private () { } public static Singleton getInstance() { return instance; }} 1234567891011 public class { private static class SingletonHolder{ private static Singleton instance = new Singleton(); } private Singleton() { } public static Singleton getInstance() { return SingletonHolder.instance; }} 赞微海报分享
近期评论