设计模式之单例模式
来源:互联网 发布:服务器提供商 知乎 编辑:程序博客网 时间:2024/05/17 08:52
单例模式的使用场景:配置文件,工具类,线程池,缓存,日志等
单例模式的两者形式:饿汉模式,懒汉模式
两者的区别: 饿汉模式类加载的时候速度比较慢,获取对象的时候速度比较快,线程安全的
懒汉模式类加载的时候速度比较快,获取对象的时候速度比较慢,非线程安全的
/** * 单例模式之饿汉模式 */public class Singleton1 { /** 私有构造函数*/ private Singleton1(){} /** 私有对象*/ private static Singleton1 singleton1 = new Singleton1(); /** 外部获取对象的方法*/ public static Singleton1 getInstance(){ return singleton1; }}
/** * 单例模式之懒汉模式 */public class Singleton2 { /** 私有构造函数*/ private Singleton2(){} /** 私有对象*/ private static Singleton2 singleton2; /** 外部获取对象的方法*/ public static Singleton2 getInstance(){ if(singleton2 == null) { singleton2 = new Singleton2(); } return singleton2; }}
阅读全文
0 0
- 设计模式之 单例设计模式
- 设计模式之 单例设计模式
- 设计模式之单例设计模式
- 设计模式之-----------单例设计模式
- 设计模式之:单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之-单例设计模式
- 设计模式之单例设计模式 标签: 设计模式
- 设计模式之单例
- 设计模式之单例
- 设计模式之 单例
- Fiddler手机抓包
- 您的文档里包含文档检查器无法删除的个人信息怎么破
- Android截屏幕实现,截取屏幕为bitmap,并保存进手机图库,activity之间传递bitmap对象
- 信息聚合系统的数据库后台(比如RSS订阅,feedly)应该如何设计?
- maven项目发布到tomcat上之后报404错误
- 设计模式之单例模式
- java HashTable 哈希表 及 映射 示例
- MFC绘图知识大全
- Oracle查看用户下、表下有哪些视图
- PAT乙级1047. 编程团体赛(20)
- Hiberante 单向多对一和一对多的关联映射
- 【HTML5学习笔记】29:CSS3渐变效果
- mysql数据库基本操作(一)
- 如何设置Ubuntu或Redhat下终端窗口的默认大小