黑马程序员技术交流社区
标题:
懒汉式单例设计模式
[打印本页]
作者:
磊弟哥哥
时间:
2014-9-14 14:59
标题:
懒汉式单例设计模式
/*
懒汉式
对象时方法被调用时才初始化的,也叫延时加载
*/
class Demo
{
public static void main(String []args)
{
Single s1=Single.getInstence();//静态成员用类名调用。因为getInstence的返回值是个对象,所以s1是个对象
Single s2=Single.getInstence();
s1.setNum(23);//用对象调用函数
System.out.println(s2.getNum());
}
}
class Single
{
private int num;
public void setNum(int num)
{
this.num=num;
}
public int getNum()
{
return num;
}
private Single(){}
private static Single s=null;
public static Single getInstence()
{
if(s==null)
{
synchronized(Single.class)//synchronized是一个锁,条件
{
if(s==null)
{
s=new Single();
}
}
}
return s;
}
}
作者:
wyf20106
时间:
2014-9-14 15:29
复习了感谢分享
作者:
言钟钟
时间:
2014-9-14 16:08
感谢分享! 这个比较好理解!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2