java设计模式总结之单例模式
来源:互联网 发布:淘宝拒收怎么申请退款 编辑:程序博客网 时间:2024/06/06 07:26
java设计模式之单例模式
单例模式有两种,一种饿汉式,一种懒汉式。
相同点:
无论饿汉式还是懒汉式,都需要:
1.私有化构造
2.私有化的静态成员变量,变量名同类名
3.提供实例的静态方法
不同点:
饿汉式:
直接返回一个已实例化的对象。
多线程下,有可能被实例化多次。
懒汉式:
如果未被实例化过,则实例化后返回。否则直接返回已实例化的对象。
需要加锁。只被实例化一次。
饿汉式
public class SingletonHungry { private static SingletonHungry singletonHungry = new SingletonHungry(); private SingletonHungry() {} public static SingletonHungry getInstance() { return singletonHungry; } }
懒汉式
package com.singleton;public class SingletonLazy { private static SingletonLazy singletonLazy; private SingletonLazy() {} public synchronized static SingletonLazy getInstance() { if(singletonLazy == null) { singletonLazy = new SingletonLazy(); } return singletonLazy; }}
阅读全文
0 0
- 总结:java设计模式之----单例模式singeton
- java设计模式总结之单例模式
- Java设计模式(1)之单例模式学习总结
- [总结]设计模式之-单例模式
- 设计模式总结之单例模式
- 设计模式总结之单例模式
- 设计模式之单例模式总结
- 设计模式之单例模式总结
- 设计模式之---单例模式总结
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- OpenJudge 6252 带通配符的字符串匹配
- 学习JSP(一周总结)
- Android 动态获取权限(6.0 , 7.0)
- JavaScript-打开新窗口(window.open)
- java学习——java基础(六)之集合类实现原理
- java设计模式总结之单例模式
- 个人电脑(非虚拟机)实践安装kali linux
- 创建属于自己的全景图简明教程——ptgui+720
- web16天学习文件的上传和下载
- 2018网易校招编程题(3)交错01串
- Hdu 3966 Aragorn's Story 树链剖分+树状数组
- 34. Search for a Range
- WinForm多线程+委托防止界面卡死
- 542. 01 Matrix(深搜/广搜/DP的题目)