Singleton模式主要作用是保证在Java应用程序中,一个类只有一个实例存在。请高手就用下面的代码帮忙解释下是怎么保证只有一个实例的?public class Singleton {
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
}
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
}
而且指向这个唯一的对象的引用也是私有,只能通过getInstance方法返回对象的引用
getInstance方法正实现了保证唯一对象的功能