单例模式:保证类在内存中只有一个对象。、
饿汉式:类一加载就创建对象
懒汉式:用的时候,才去创建对象
public class Single {
private Single() {};//构造私有,防止开发者实例化类Single,创建出新的single
//饿汉式:类一加载就创建对象 类成员变量私有,使成员变量不能直接修改这个值,只能通过public 方法访问
private static Single s = new Single();
public static Single getSingle() {
return s;
}
}
public class Single {
private Single() {};//构造私有,防止开发者实例化类Single,创建出新的single
//懒汉式:用的时候,才去创建对象 类成员变量私有,使成员变量不能直接修改这个值,只能通过public 方法访问
private static Single s=null;
public static Single getSingle(){
if(s==null){
s=new Single();
}
return s;
}
public class Single {
private Single() {};//构造私有,防止开发者实例化类Single,创建出新的single
//懒汉式,线程安全:用的时候,才去创建对象 类成员变量私有,使成员变量不能直接修改这个值,只能通过public 方法访问
private static Single s=null;
public synchronized static Single getSingle(){
if(s==null){
s=new Single();
}
return s;
}
}