单例的写法很多种,详细介绍的文章也很多,本文章只提供一种对于线程安全的单例写法。
class SingleClass {
private SingleClass single;
public SingleClass getInstance(){
if(single==null){
synchronized(SingleClass.class){
if(single==null){
single=new SingleClass();
}
}
}
return single;
}
}