public class LazySingleton{
private static LazySingleton singleton;
private LazySingleton(){
}
//synchronized 同步 当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
public synchronized static LazySingleton getInstance{
if(singleton==null){
singleton = new LazySingleton();
}
return singleton;
}
}
private static LazySingleton singleton;
private LazySingleton(){
}
//synchronized 同步 当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
public synchronized static LazySingleton getInstance{
if(singleton==null){
singleton = new LazySingleton();
}
return singleton;
}
}