1.序列化和反序列化的概念
序列化:把对象转换为字节序列的过程称为对象的序列化
反序列化:把字节序列转换为对象的过程称为对象的反序列化
现在来点通俗的解释。在代码运行的时候,我们可以看到很多的对象(debug过的都造吧),可以是一个,也可以是一类对象的集合,很多的对象数据,这些数据中,有些信息我们想让他持久的保存起来,那么这个序列化。就是把内存里面的这些对象给变成一连串的字节描述的过程,常见的就是变成文件。
2.什么情况下需要序列化
1)当你想把内存中的对象状态保存到一个文件中或者数据库中时
2)当你想用套接字在网络上传送对象的时候
3)当你通过RMI(远程调用)传输对象时