社区
Web 开发
帖子详情
单例类的序列化应该注意哪些问题?
凡员外
2010-09-20 02:28:02
今天遇见一个奇怪的面试题:
单例类的序列化应该注意哪些问题?
...全文
148
8
打赏
收藏
单例类的序列化应该注意哪些问题?
今天遇见一个奇怪的面试题: 单例类的序列化应该注意哪些问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zcy9979420
2010-09-27
打赏
举报
回复
关注中
凡员外
2010-09-27
打赏
举报
回复
??
??
??
龙四
2010-09-21
打赏
举报
回复
单例类序列化需要给这个类加个方法readResolve
public class Singleton implements Serializable {
private static Singleton instance = null;
private Singleton(){}
//这个方法可以在反序列化之后内存中不会有该类的多个实例
private Object readResolve() throws ObjectStreamException {
return instance;
}
}
wanglihongailihongbo
2010-09-21
打赏
举报
回复
注意这个:
private static final long serialVersionUID = 7523967970034938905L;
hitler6853
2010-09-21
打赏
举报
回复
生成图片验证码jsp出现getOutputStream()
不能飞的肥燕
2010-09-21
打赏
举报
回复
序列化和反序列化的问题啊
比如版本之类的。
凡员外
2010-09-21
打赏
举报
回复
没人会?
phx8742
2010-09-20
打赏
举报
回复
反序列化
Java
序列化
总结.md
本文详细介绍了Java中的
序列化
与反
序列化
概念,包括Serializable和Externalizable接口的区别。
序列化
是将对象转化为二进制流的过程,而反
序列化
则是从流中恢复对象。实现Serializable接口的
类
无需实现任何方法,但Externalizable接口需重写writeExternal和readExternal方法。
序列化
时需要
注意
指定
序列化
ID,以避免不同版本JVM导致的
问题
。同时,
序列化
涉及的对象需要可实例化,
单例
类
序列化
需重写readResolve方法。文章还提到了如何自定义
序列化
逻辑以及如何处理transient关键字的属性。
对象的
序列化
本文详细介绍了Java对象
序列化
机制在数据保存与对象复制方面的应用,包括如何利用
序列化
将复杂数据如JTree保存到硬盘,以及如何通过反
序列化
轻松复原数据结构;同时探讨了
序列化
在实现对象复制(Clone)功能中的优势,并提供了使用
序列化
复制Swing组件的示例。此外,文章还提到了
序列化
过程中需要
注意
的
问题
,如
类
改动导致的反
序列化
异常,以及
单例
类
的
序列化
策略。
什么是
序列化
,怎么
序列化
,为什么
序列化
,反
序列化
会遇到什么
问题
,如何解决。
本文深入探讨Java
序列化
和反
序列化
的概念、应用场景及其实现方法。解析Serializable接口的使用,serialVersionUID的作用及其设置方法,以及
序列化
过程中的常见
问题
和解决策略。
Java
序列化
与反
序列化
本文详细介绍了Java
序列化
与反
序列化
的概念、过程、核心
类
和关键字,包括ObjectOutputStream和ObjectInputStream的使用,以及Serializable接口和transient关键字的作用。文章还讨论了
序列化
版本号serialVersionUID的重要性,以及如何处理
序列化
和反
序列化
时的
注意
事项,如处理对象引用和
单例
类
。最后,总结了
序列化
的应用场景和版本号管理。
支付宝面试:什么是
序列化
,怎么
序列化
,为什么
序列化
,反
序列化
会遇到什么
问题
,如何解决?
本文详细介绍了Java
序列化
的作用、应用场景,包括对象转换为字节序列和反
序列化
回对象的过程。重点讨论了
序列化
接口Serializable、serialVersionUID的重要性,以及反
序列化
时可能遇到的
问题
,如静态变量不被
序列化
、对象属性变化导致的不兼容
问题
。建议在实现Serializable接口时,显式声明serialVersionUID以避免潜在的兼容性风险。
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章