13,100
社区成员
发帖
与我相关
我的任务
分享
public class Singleton {
// Private constructor prevents instantiation from other classes
private Singleton() {}
/**
* SingletonHolder is loaded on the first execution of Singleton.getInstance()
* or the first access to SingletonHolder.INSTANCE, not before.
*/
private static class SingletonHolder {
private static final Singleton INSTANCE = new Singleton(); // 这里不是有个类型Singleton吗?
}
public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
}
private static instance = null;
写漏了,应该是private static Singleton instance = null;