对象序列化以及其应用

对象序列化主要解决的是对象状态的保存问题。这里所说的“对象状态”,其实就是指某一时刻对象拥有的各个字段值得集合。由此可见,对象状态是与时间关联在一起,在不同的时刻,对象可能处于不同的状态。
1>对象序列化的概念
  
对象“生活”在内存的空间中,因此,程序一关闭,这些对象也会都被CLR的垃圾回收机制销毁了。程序在第二次运行的时候,“又是一个新的”;
  如果想再第二次运行的时候“重现”第一次运行时的“场景”,即恢复第一次运行时各个对象的状态,应用程序就必须采用某种方式将对象各个字段保存到磁盘文件中,这样在需要时就可以从磁盘中读取出来并重新设置各个字段值。
  这种通过将内存中的对象保存到流中,并在需要的时候可以从流中重新读取数据重建对象的过程称为“对象的序列化”“反序列化”。用于保存对象序列的存储介质是“流”。

posted @ 2011-09-27 13:57  一斤半  阅读(229)  评论(0编辑  收藏  举报