今天无意中看到了 redistemplet封装的类中,出现了序列化的字眼 ,了解下序列化的知识
1.什么是序列化
我们把变量从内存中变成可存储或传输的过程称之为序列化,(java中一般是用来保存对象状态)
2.为什么要序列化
序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。简单地说,就是可以传递对象的状态(不同进程之间),如果不序列化,得到的只是一串字符串时候
3.序列化的使用场景
用的比较多的是rpc, 反序列化的时候可能会破坏单例,需要重写readResolve();