单例模式
来源:互联网 发布:中国网络发展的历史 编辑:程序博客网 时间:2024/06/03 23:42
package com.SingletonDesign;/** * 单例模式恶汉式加载 * * @author ZHANGHAOHAO089 * @date 2017/12/14 */public class SingletonDesign { private static SingletonDesign singletonDesign = new SingletonDesign(); private SingletonDesign() {} public static SingletonDesign getInstance() { return singletonDesign; }}
package com.SingletonDesign;/** * 懒汉式双重判断 线程安全 * * @author ZHANGHAOHAO089 * @date 2017/12/14 */public class SingletonDesign1 { private static SingletonDesign1 singletonDesign; private SingletonDesign1(){} public static SingletonDesign1 getInstance() { if (singletonDesign == null) { synchronized (SingletonDesign1.class) { if (singletonDesign == null) { singletonDesign = new SingletonDesign1(); } } } return singletonDesign; }}
package com.SingletonDesign;/** * 静态内部类方式 * * @author ZHANGHAOHAO089 * @date 2017/12/14 */public class SingletonDesign2 { private static class InnerClass { private static final SingletonDesign2 singletonDesign = new SingletonDesign2(); } private SingletonDesign2() { } public static SingletonDesign2 getInstance() { return InnerClass.singletonDesign; }}
阅读全文
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- 网站自动登录功能的设计
- 游戏留言区(五)
- Python进阶之“属性(property)”详解
- php 导出数据到excel
- 第八周 【项目4
- 单例模式
- 分布式缓存Redis之ShardedJedis
- dubbo负载均衡算法源码解析
- quartz定时任务时间设置
- 数据库拆分案例
- eclipse编译svn下载的程序代码 错误解决方法
- 30分钟内学完 Git
- SQL---计算两个日期之间的时间差
- 第11周项目3-图遍历算法实现(广度优先BFS)