设计模式之单例模式
来源:互联网 发布:apache编译安装参数 编辑:程序博客网 时间:2024/06/05 06:08
单例模式分类:懒汉模式,饿汉模式,DCL模式,内部类模式,枚举。其中,传统懒汉,饿汉都不可靠,DCL模式非常可靠,但是因为jvm的原因,还是不完美,内部类模式特别的优雅,推荐使用,枚举相当简洁,也推荐使用。
具体代码实现:DCL模式:
public class DCLSingle { private static DCLSingle instance; private DCLSingle() { } public DCLSingle getInstance(){ if(instance==null){ synchronized (DCLSingle.class){ if(instance==null){ instance=new DCLSingle(); } } } return instance; }}内部类模式:
public class InnnerClassSingle { private InnnerClassSingle() { } private static InnnerClassSingle getInstance(){ return InnerHolder.Instance; } private static class InnerHolder { private static final InnnerClassSingle Instance=new InnnerClassSingle(); }}
0 0
- 设计模式之 单例设计模式
- 设计模式之 单例设计模式
- 设计模式之单例设计模式
- 设计模式之-----------单例设计模式
- 设计模式之:单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之-单例设计模式
- 设计模式之单例设计模式 标签: 设计模式
- 设计模式之单例
- 设计模式之单例
- 设计模式之 单例
- JAVA输入与输出
- Vue.js资料
- Play框架实现ajax异步提交问卷调查
- 服务器与客户端的实例整理
- 带表头结点的单向链表
- 设计模式之单例模式
- node.js socket.broadcast发不去的一个原因
- 【问题解决】XMLHttpRequest cannot load http://xxx.xxx No 'Access-Control-Allow-Origin'
- eclipse中 svn 安装与管理
- 130. Surrounded Regions\73. Set Matrix Zeroes
- 什么样的离开会让老板念念不忘
- 表现与数据分离
- 最近Android面试心得
- Android之如何避免Overdraw