单例

饿汉模式

懒汉模式 多线程情况下加synchronized

差异:懒汉模式在多线程下,速度慢

优化:懒汉模式,用静态内部类生成实例

序列化场景,可能破坏单例。
如果被反序列化的对象的类存在readResolve这个方法,他会调用这个方法来返回一个“array”(我也不明白),然后浅拷贝一份,作为返回值,并且无视掉反序列化的值,即使那个字节码已经被解析。


反射也会破坏单例

posted @ 2019-08-23 01:19  洁瑞小弟  阅读(113)  评论(0编辑  收藏  举报