public class SingleModel {
private static SingleModel singleModel;
//定义一个对象锁
private static Object syncObject = new Object();
//设置为私有,防止外部new对象
private SingleModel(){
}
public static SingleModel getInstance(){
//并发访问控制
if(singleModel==null){
synchronized(syncObject){
//首次创建校验
if(singleModel==null){
singleModel =new SingleModel();
}
}
}
return singleModel;
}
}