java中对象的序列化问题
来源:百度知道 编辑:UC知道 时间:2024/06/11 12:41:53
证明如果传递的对象不实现序列化,对象无法被正常还原。
这个怎么证明啊?我需要详细的代码,能运行结果的,谢了。
这个怎么证明啊?我需要详细的代码,能运行结果的,谢了。
java中对象的序列化问题:
对象的序列化主要有两种用途:
把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
在网络上传送对象的字节序列。
在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先序列化到硬盘中,等要用了,再把保存在硬盘中的对象还原到内存中。
序列化实例:
import java.io.Serializable;
/**
* <p>ClassName: Person<p>
* <p>Description:测试对象序列化和反序列化<p>
* @author xudp
* @version 1.0 V
*/
public class Person implements Serializable {
/**
* 序列化ID
*/
private static final long serialVersionUID = -5809782578272943999L;
private int age;
&n