单子模式系列化 把类设计成单子模式后,如果把对象保存成文件后再恢复,与原对象就是两个对象了,是否是这样? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单子模式是什么意思?如果你通过对象流将一个Object写入文件,然后再读出来,那么是完全不同的两个对象如果该类继承自Object后没有修改过hashCode和equal方法,那么hashCode也不同,而且equal也返回false 是这样的,反序列化是语言机制外的构造函数,如果单例类实现了Serializable后,这个单例类就无法保证单例了,不过有解决方案。可以这样修改你的单例类public class Singleton implements Serializable { private static final Singleton INSTANCE = new Singleton(); private Singleton() {} public static Singleton getInstance() {return INSTANCE;} public Object readObject() throws Exception {return INSTANCE;} } ============================高智商朋友请帮忙,一首难题。================================ 错在哪?为什么显示不出图像来 本人想用java做一个类似于QQ的IM通讯软件,都需要什么技术? 题目如下 有关equals问题! 怎么让国内的ip无法访问我的网站 提问 return this 请问java里有没有象VC的那种类库,平时查函数都不知道怎么查.谢谢! 请问java能在这个os下用么? 一个检索问题,希望大家能提供一下代码,兄弟没多少分,只能献上100了. BorderLayout布局
如果该类继承自Object后没有修改过hashCode和equal方法,那么hashCode也不同,而且equal也返回false
public class Singleton implements Serializable {
private static final Singleton INSTANCE = new Singleton();
private Singleton() {}
public static Singleton getInstance() {return INSTANCE;}
public Object readObject() throws Exception {return INSTANCE;}
}