您的位置:首页 > 编程语言 > Java开发

Java基础多线程之单例模式之懒汉式:

2013-01-14 22:37 197 查看
class SingleDemo
{
public static void main(String[] args)
{
for(int i=1;i<10;i++)
{
Thread t1 = new Test();
t1.start();
}
}
}

class Test extends Thread
{
public void run()
{
Single single = Single.getInstance();
System.out.println(this.getName() + " getInstance:"+single);
}
}

class Single
{
private static Single single = null;

private Single(){}

public static Single getInstance()
{
if(null==single)
{
synchronized(Single.class)
{
if(null==single)
single = new Single();
}
}

return single;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: