1、什么是序列化?
序列化: 将对象在网络上传输或保存在文件。
2、什么情况下用到序列化?
(1) 当你想把的内存中的对象保存到一个文件中或者数据库中时候;
(2) 当你想用套接字在网络上传送对象的时候;
(3) 当你想通过RMI传输对象的时候;
3、序列化对象时应该注意的问题?
(1) 当一个父类实现序列化,子类自动实现序列化,不需要显式实现Serializable接口;
(2) 当一个对象的实例变量引用其他对象,序列化该对象时也把引用对象进行序列化;
(3) 并非所有的对象都可以序列化
3.1、安全性能方面, 比如一个对象拥有private,public等field,对于一个要传输的对象,比如写到文件,或者进行rmi传输 等等,在序列化进行传输的过程中,这个对象的private等域是不受保护的。
|