首页 > 代码库 > [设计模式] 单例设计模式
[设计模式] 单例设计模式
1.懒汉式(内部类式)
/** * Created by pmx on 14-9-14. */public class Singleton {
private Singleton() {} public static Singleton getInstance() { return SingletonHolder.instance; } static class SingletonHolder { private static Singleton instance = new Singleton(); }}
2.懒汉式(同步)
/** * Created by pmx on 14-9-14. */public class Singleton { private static Singleton singleton = null; private Singleton() {} public static Singleton getInstance() { if (singleton == null) { synchronized (Singleton.class) { if (singleton == null) singleton = new Singleton(); } } return singleton; }}
[设计模式] 单例设计模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。