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;
}
}
{
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;
}
}
相关文章推荐
- java基础10 单例模式之饿汉式和懒汉式单例
- JAVA基础——单例设计模式(饿汉式与懒汉式)
- Java基础 单例模式之懒汉式
- java线程基础巩固---策略模式在Thread和Runnable中的应用分析
- JAVA基础再回首(二十六)——面向对象思想设计原则、设计模式、简单工厂模式、工厂方法模式、单例设计模式之饿汉式和懒汉式、Runtime类
- Java基础11:线程;synchronized;延迟加载(懒汉模式);死锁
- 黑马程序员_Java基础_线程基础,创建,同步(单例设计模式的同步),死锁
- Java基础多线程之单例模式之饿汉式:
- java基础------》设计模式---》单例设计模式(饿汉式和懒汉式)
- Java基础加强 线程范围内数据共享设计模式
- JAVA_单例模式懒汉式的线程安全问题
- java基础第九讲——反射、工厂设计模式、注解、线程、网络与线程的结合
- 【Java基础】线程笔记——线程安全的单例模式的写法
- Java基础 - 单例(饿汉、懒汉),Runtime类,Timer,线程通信,互斥锁,线程组,线程五种状态,线程池,工厂模式,GUI,适配器设计模式
- 黑马程序员--java基础--线程,单例设计模式
- java线程基础
- 【Java基础】线程笔记——创建线程的3种方式
- 黑马程序员---JAVA基础JAVA23种设计模式之---单例设计模式
- java基础之线程(1)
- java基础之线程