如果我使用以下实现实现Singleton设计模式:
public class Singleton {
private static Singleton singleInstance = new Singleton();
private Singleton() {}
public static Singleton getSingleInstance() {
return singleInstance;
}
}
那么有没有必要编写readResolve方法,以便在反序列化时没有多个实例?这是因为实例变量已经是静态的,静态变量没有被序列化。