黑马程序员技术交流社区
标题:
单例设计模式
[打印本页]
作者:
yas丶
时间:
2015-5-7 07:46
标题:
单例设计模式
单例设计模式:
保证一个类仅有一个实例(只能new一个对象),并提供一个访问它的全局访问点
1、声明一个本类对象
2、构造方法私有化
3、给外部提供一个静态方法获取对象实例
两种实现方式:
1、饿汉式
2、懒汉式(会有线程安全问题)
作者:
hsx500
时间:
2015-5-7 08:48
1、将构造函数初始化。
例:private Single(){}
2、在类中创建一个本类对象。
例:private static Single s= newSingle();
3、提供一个访问方法可以获取到该对象。
例:public static Single getInstance()
{
returns;
}
构造函数和本类对象都要私有化。。
作者:
csu050416
时间:
2015-5-7 09:40
1)饿汉式
private Single(){}
private static final Single s = new Single();
public static Single getInstance()
{
return s;
}
2)懒汉式:延迟加载
private Single(){}
private static final Single s = null;
public static synchronized Single getInstance()
{
if(s==null)
s = new Single();
return s;
}
作者:
弯曲/mg抛物☀
时间:
2015-5-7 09:57
赞。。。。。。
作者:
397543420
时间:
2015-5-7 10:03
对,你要自己吧这个懒汉和饿饭原理搞明白,最后把他敲出来,那你就掌握了
作者:
知来者之可追
时间:
2015-5-7 10:48
温故而知新
作者:
yearn
时间:
2015-5-7 11:04
复习一下!!!!
作者:
MllWing
时间:
2015-5-7 11:36
建议使用饿汉式
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2