public class testDemo {
public static void main(String[] args) {
myThread m = new myThread();
Thread s = new Thread(m);
Thread s1 = new Thread(m);
s.start();
s1.start();
}
class signal{
private static signal s;
public signal(){}
public static signal getInstance(){
if( s == null){
synchronized (signal.class) {
if(s == null){
s = new signal();
}
}
}
return s;
}
}
1.场景:我们都知道在应用开发中有时会使用到单例设计模式,那么今天我们就浅谈一下单例中的一种-懒汉式。顾名思义懒汉式其实是一个很有意思的名字,懒汉在我们开发中常说的用到了才去创建对象。此种生成方式遇到多线程又会擦出怎样的火花呢?public class Singleton{ private Singleton(){} private static Sin