package Thread_Single01;
//懒汉式,这里要使用延迟加载技术,和多线程技术
public class Single2 {
private Single2() {//为了保证数据的唯一型
super();
// TODO Auto-generated constructor stub
}
static Single2 s= null;//由于get方法返回的是s 所以s也要静态,要不然又get时 s还没有出现
public synchronized static Single2 getInstance(){//由于构造函数被私有,只能用类名调用,类名只能调用静态方法
if(s==null){
s= new Single2();
}
return s;
}
} |