单例模式序列化
来源:8-6 单例设计模式-序列化破坏单例模式原理解析及解决方案

smile_小肥仔
2018-08-29
老师好
在饿汉式增加一个name属性并赋值,根据例子再进行序列化和反序列化,两个对象不是同一个对象,但是name的值是相同的,能想到的是应用中也只是判断属性值是否相同。
实际应用中什么情况要确定对象是否同一个对象?
能举个例子讲讲实际应用中没有readReolve方法,进行序列化和反序列化,会对应用产生什么影响?
写回答
1回答
-
你好,同学,非常不错的问题,具体的对象是否是同一个,在实际业务中通过hashcode方法和equal这两个方法来判断,例如一期电视里面。
而在设计模式里面我们只通过hashcode来判断,而是原生的,不是重写过的hashcode方法。
另外你说的readReolve这个方法,是在序列化读的时候使用,这块对我们这个课程中的案例没影响的。
012018-09-18
相似问题