对象序列化对于一个对象被多个对象共享的处理方法

原创 2016年05月31日 17:10:50
(1)对你遇到的每一个对象的引用都关联一个序列号
(2)对于每个对象,当第一次遇到的时候,保存其对象数据到流信息中
(3)如果某个对象之前已经被保存,那么只写出“与之前保存过的序列号为**的对象相同”,再读回对象时,整个过程是反过来的
(4)对于流中的对象,在第一次遇到序列号的时候,构建它,并使用流中的数据初始化它,然后记录这个序列号和新对象之间的关系。
(5)当遇到“与之前保存过的序列号为**的对象相同”时,获取与这个序列号相关联的对象引用
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java序列化 如何把多个对象存储在一个文件中

/**  * 用于保存模板文件,内容包括:  * 1,标志位,1 int  * 2,版本   1 int  * 3,数据头长度 1 int  * 4,预留数据头空间  5120 byte ...

C# 单文件存放多个序列化对象

  • 2010年01月20日 19:27
  • 15KB
  • 下载

黑马程序员----浅谈RandomAccessFile格式化数据问题和多个对象序列化存取的两个方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.RandomAccessFile格式化问题 2.多个对象序列化存取的两个方法 ...

将对象序列化成为一个byte数组

前几天在做项目的过程中用到了memcached缓存部分数据来缓解数据库的读取压力,但是死活存不进去,首先怀疑自己是不是哪里用错了,但是查看代码并没有什么不妥之处,当时还在怪memcached怎么这么二...
  • poFate
  • poFate
  • 2011年07月17日 16:21
  • 3969

Java 序列化对象的一个使用案例

《 Effective Java 》中序列化一节关于java的序列化存在如下说法: 对象序列化(object serialization)API,它提供了一个框架,用来将对象编码成字节流(ser...

Java中如何序列化一个对象

Java中如何序列化一个对象我们都知道java 中无法保存一个对象到文本文件中,但是当我们有这种需求的时候,我们可以通过java 的序列化功能把当前对象的一些属性以二进制的形式保存到文件中。当我们...

Java 中如何序列化一个对象

我们都知道java 中无法保存一个对象到文本文件中,但是当我们有这种需求的时候,我们可以通过java 的序列化功能把当前对象的一些属性以二进制的形式保存到文件中。当我们需要这个对象的时,只需要从二进制...

unserialize的这个问题是由一个emlog论坛用户在使用时报错而发现的 问题表现情况如下: emlog缓存的保存方式是将php的数据对象(数组)序列化(serialize)后以文件的形式存放,

unserialize的这个问题是由一个emlog论坛用户在使用时报错而发现的 问题表现情况如下: emlog缓存的保存方式是将php的数据对象(数组)序列化(serialize)后以文件...
  • farcall
  • farcall
  • 2014年10月05日 14:09
  • 553

序列化(Serialization)一个对象

1. 序列化的概念         序列化: 将数据结构或对象转换成二进制串的过程,简单理解就是将对象转换为容易传输的格式的过程。 2. 序列化的作用    序列化是为了保存内存中各种对象的状态,并且...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象序列化对于一个对象被多个对象共享的处理方法
举报原因:
原因补充:

(最多只允许输入30个字)