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

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

Java线程问题:当一个目标对象被多个线程共享时候

如果多个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据。如果多个线程执行的代码不同,这时候需要用不同的Runnable对象。将共享对象封装在另一个对象...
  • Jungle_hello
  • Jungle_hello
  • 2017年06月08日 11:15
  • 344

每个对象都有一个接口

亚里士多德大概是第一个深入研究类型(Type)的哲学家,他曾提出过鱼类和鸟类(the class of fishes and the class of birds)这样的概念。所有的对象都是唯一的,...
  • u011712774
  • u011712774
  • 2013年08月16日 12:06
  • 741

序列化(Serialization)一个对象

1. 序列化的概念         序列化: 将数据结构或对象转换成二进制串的过程,简单理解就是将对象转换为容易传输的格式的过程。 2. 序列化的作用    序列化是为了保存内存中各种对象的状态,并且...
  • xby_869151205
  • xby_869151205
  • 2016年08月06日 17:19
  • 505

[转] Java线程问题:当一个目标对象被多个线程共享时候

原文地址:Java线程问题:当一个目标对象被多个线程共享时候 Java线程问题:当一个目标对象被多个线程共享时候,就是有多个run()方法同时运行的时候,内存中每一个享用这个对象的线程的实体是在何时...
  • forfan06
  • forfan06
  • 2014年07月01日 10:55
  • 1110

C++对象序列化

C++语言对文件的处理有一些限制,对于后来出现的一些语言,如Pascal 和Java都提供了对对象进行序列化的支持,而C++只能通过C FILE s结构 或 C++自己的fstream 类来保存程序中...
  • xiaoding133
  • xiaoding133
  • 2012年07月04日 13:04
  • 1247

什么是对象序列化?如何实现?什么情况下使用?

a)什么是对象序列化: 对象序列化可以将一个对象保存到一个文件,可以将通过流的方式在网络上传输,可以将文件的内容读取转化为一个对象。所谓对象流也就是将对象的内容流化,可以对流化后的对象进行读写操作,也...
  • JimboWonG
  • JimboWonG
  • 2017年02月07日 14:41
  • 684

求类的对象之间,不同类的对象之间如果共享一个对象的方法

标题说得不清楚,举个例子吧  比如一个一个类的对象:  class   shared{};  class   a{};  class   b{};  shared   share...
  • ouchengguo
  • ouchengguo
  • 2012年10月08日 20:57
  • 1065

如何将多个对象序列化到同一个文件和反序列化

首先这个问题是否可行,java序列化对象后,对象与对象之间有分割符,所以将多个对象序列化到同一个文件,也能清楚的区分出这些对象,序列化到同一个文件时,文件可以以追加的方式打开,然后向输出流里序列化对象...
  • chenchangning1990
  • chenchangning1990
  • 2014年04月02日 20:34
  • 1327

多个引用类型的变量“引用”同一个对象意味着什么

首先看下面的代码:     package com.heima.vo;     public class Test     {      public static void main(String[...
  • wangshuxuncom
  • wangshuxuncom
  • 2013年11月06日 07:35
  • 4191

java线程对单个对象的共享的一些方式

最近看了关于java多线程的一些知识,今天总结一下。主要总结的是java多线程对于单个对象共享的控制,主要从可见性、发布逸出、线程封闭、不变性、安全发布5个方面来进行总结,看的书籍为《Java并发边编...
  • u013159433
  • u013159433
  • 2015年12月18日 18:06
  • 2352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象序列化对于一个对象被多个对象共享的处理方法
举报原因:
原因补充:

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