本文共 2550 字,大约阅读时间需要 8 分钟。
public class Singleton { private static Singleton instancce; private Singleton(){} public static Singleton getInstance(){ if(instancce == null){ instancce = new Singleton6(); } return instancce; }}
public synchronized static Singleton getInstancce(){ if(instancce == null){ instancce = new Singleton6(); } return instancce; }
public class Singleton { private static Singleton singleton; private Singleton(){} private static Singleton getInstance(){ if(singleton == null) { synchronized (Singleton.class) { if(singleton == null) { singleton = new Singleton(); } } } return singleton; }}
public class Singleton { private volatile static Singleton singleton; private Singleton(){} private static Singleton getInstance(){ if(singleton == null) { synchronized (Singleton.class) { if(singleton == null) { singleton = new Singleton(); } } } return singleton; }}
public class Singleton { private static final Singleton instance = new Singleton5(); private Singleton(){} public static Singleton getInstance(){ return instance; }}
public class Singleton { private static class SingletonHolder{ private static Singleton INSTANCE = new Singleton3(); } private Singleton(){} public static Singleton getInstance(){ return SingletonHolder.INSTANCE; }}
public enum Singleton { INSTANCE;}
public class Singleton4 { private static MapobjMap = new HashMap (); private Singleton4(){} public void registerService(String key,Object instance){ if(!objMap.containsKey(key)){ objMap.put(key,instance); } } public static Object getInstance(String key){ return objMap.get(key); }}
转载地址:http://lqiii.baihongyu.com/