单例模式是一种创建对象的模式,使用单例模式,可以保证一个类只生成一个唯一的实例对象。
也就是说整个内存中,该类只存在一个实例。
public class SingleDemo {
private static SingleDemo instance;
//私有化工造方法:外部不能通过new来创建对象
private SingleDemo(){
}
//提供一个公用的创建对象的方法getInstance
public static SingleDemo getInstance(){
if(instance==null){
//保证只有一个对象
synchronized (SingleDemo.class) {
if(instance==null){
instance=new SingleDemo();
}
}
}
return instance;
}
}