java序列化问题

今天无意中看到了     redistemplet封装的类中,出现了序列化的字眼 ,了解下序列化的知识

1.什么是序列化

我们把变量从内存中变成可存储或传输的过程称之为序列化,(java中一般是用来保存对象状态)

2.为什么要序列化

序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。简单地说,就是可以传递对象的状态(不同进程之间),如果不序列化,得到的只是一串字符串时候

3.序列化的使用场景

用的比较多的是rpc, 反序列化的时候可能会破坏单例,需要重写readResolve();



原文地址:https://www.cnblogs.com/jinjian91/p/8254261.html