首页 > 代码库 > Java---15---单例设计模式:---饿汉式和懒汉式
Java---15---单例设计模式:---饿汉式和懒汉式
概念:
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
单例模式有以下特点:
1.单例类只能有一个实例
2.单例类必须自己给自己创建自己的唯一实例
3.单例类必须给所有其他对象提供这一实例
饿汉式:
/*饿汉式*/ class Single { private static final Single s = new Single(); private Single () {} public static Single getInstance() { return s; } }
懒汉式:
/*懒汉式 * 延迟加载 * */ class Single1 { private static Single1 s = null; private Single1() {} public static Single1 getInstance() { if ( s == null) { synchronized (Single1.class) { if (s == null) s = new Single1(); } } return s; } }
点击打开链接
Java---15---单例设计模式:---饿汉式和懒汉式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。