单例模式总结

单例模式 饿汉 枚举 懒汉 双重检测 静态内部类 饿汉 1.为什么要加final? 防止子类继承父类,子类中的一些不适当操作破坏单例。 2.如果实现了序列化接口,还要做什么来防止反序列化破坏单例? private Object readResolve() {return instance;} 这个方法在反序列化创建对象时会直接return当前的对象,而不会将字节码生成对象当成结果返回而破坏单例。
相关文章
相关标签/搜索