露西皮德尔极品吧:序列化

来源:百度文库 编辑:中财网 时间:2024/04/26 20:24:01

计算机科学中,序列化有多种不同的意义。

同步控制而言,序列化表示强制在同一时间内单一存取例如:单一执行绪的ActiveX 侍服器在同一时间内只能处理一个需求,所以每个需求都会按照它产生的先后次序来排序及执行。

数据存储及传送而言,序列化是将一个对象存储至一个存储媒体(例如:档案记亿体缓冲)或透过一个网络连结(例如:一个socket)传送的过程,而传送方式可以是字节串联或是如XML的人类可读格式。该字节的串联或格式可以用来重组出一个与原来对象的内部状态完全相等的一个对象(实际上是复制)。这类的序列化最通常用于在网络上传输一个对象、保存一个对象到档案数据库、或向不同的应用程式位置分发一模一样的对象。

  • 这个将一个对象序列化的过程亦称为Deflating一个对象或者Marshalling一个对象。
  • 相反的过程──由字节的串联抽取一个数据结构 ──则称为反序列化,亦称为inflating或者unmarshalling