社区
Web 开发
帖子详情
单例类的序列化应该注意哪些问题?
凡员外
2010-09-20 02:28:02
今天遇见一个奇怪的面试题:
单例类的序列化应该注意哪些问题?
...全文
151
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
概述
序列化
:将对象写入到 IO 流中 反
序列化
:从 IO 流中恢复对象 实现方法 实现 Serializable 或者 Externalizable Serializable:标记接口,不用实现任何方法,可以指定
序列化
ID Externalizable:增强的
序列化
标记接口,提供了 writeExternal 和 readExternal 两个接口方法,这两个方法在
序列化
和反
序列化
的过程中会被调用
注意
,
序列化
ID 只是一个版本号,两种方法都可以不指定,JVM 会根据
类
中的信息自动计算一个序列
对象的
序列化
所谓对象
序列化
就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象。这个过程也可以通过网络实现,可以先在Windows机器上创建一个对象,对其
序列化
,然后通过网络发给一台Unix机器,然后在那里准确无误地重新“装配”。是不是很神奇。 也许你会说,只了解一点点,但从来没有接触过,其实未必如此。RMI、Socket、JMS、EJB你总该用过一种吧,彼此为什么能够传递Java对象,当
什么是
序列化
,怎么
序列化
,为什么
序列化
,反
序列化
会遇到什么
问题
,如何解决。
遇到这个 Java Serializable
序列化
这个接口,我们可能会有如下的
问题
a,什么叫
序列化
和反
序列化
b,作用。为啥要实现这个 Serializable 接口,也就是为啥要
序列化
c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。 我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些
问题
。 在处理这...
详述
序列化
和反
序列化
问题
一、为什么要
序列化
1、存在堆栈空间中的实例对象在java进程执行结束时,内存中的对象会被gc回收 --> 无法在新的程序中使用该对象 2、远程接口调用,两个服务器中的内存并不共享,例如dubbo中RPC远程调用,进程间通信调用另一地址空间的过程和函数,服务之间进行传参和返回值接收的前提就是把对象给
序列化
,转化成流后再通过sockets进行网络传输,接收方再进行反序即可 3、对象、文件、数据、有许多不同格式,很难统一传输和保存:
序列化
之后就统一都是字节流了 --> 所以可以进...
Spark
序列化
问题
全解
在Spark应用开发中,很容易出现如下报错:org.apache.spark.SparkException: Task not serializable at org.apache.spark.util.ClosureCleaner$.ensureSerializable(ClosureCleaner.scala:304) at org.apache.spark.util.ClosureCl
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章