我有一个单例模式,创建方法如下:
private static class SingletonHolder {
public static Singleton INSTANCE = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
我希望在特定时间重置单例实例。(我确定此时重置单例实例是安全的)。我尝试删除final说明符,并在想要重置它时将实例设置为null,但问题是如何获取另一个实例(它将保持null)。
另一个问题是在SingletonHolder中删除final说明符是否安全。
谢谢
public
构造函数。 - Rohit Jain