我们知道单利模式可以确保在系统中只存在唯一实例,不过当序列化遇到单例时,里边就有了个问题:从内存读出而组装的对象破坏了单例的规则。为了解决这个问题提供一下两种解决方案:
单利类1
public class Singleton implements Serializable {
private Singleton() {
System.out.println("实例化");
}
private static class LazyHolder {
static final Singleton INSTANCE = new Singleton();
}
public static Singleton getInstance() {
return LazyHolder.INSTANCE;
}
private Object re