• Java对象的序列化和反序列化介绍


    一、什么序列化和反序列化以及作用:

      java序列化是指把java对象转换为字节序列的过程,而java反序列化是指把字节序列恢复为java对象的过程

    1、序列化:

      1)对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。

      2)序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。

      3)序列化后的字节流保存的java对象的状态以及相关的描述信息。

      4)序列化机制的核心作用就是对象状态的保存与重建。

    2、反序列化:

      客户端从文件中或网络上获得序列化后的对象字节流后,根据字节流中所保存的对象状态及描述信息,通过反序列化重建对象

    序列化就是把实体对象状态按照一定的格式写入到有序字节流,反序列化就是从有序字节流重建对象,恢复对象状态

    二、为什么要进行序列化:

      当两个进程间通信时,会有文字、音频、视频、图片等信息,这些数据在网络间的传输形式是按照二进制的格式传输的,为了报整信息完整性、可传递性,所以要序列化。传输方序列化对象,接收方反序列化对象即可。

      好处:

      1)永久性保存对象,保存对象的字节序列到本地文件或者数据库中,实现了数据的持久化,通过序列化可以把数据永久的保存到硬盘上。

      2)利用序列化实现远程通信,可以在网络上传送对象的字节序列。

      3)在进程间传递对象

  • 相关阅读:
    【alpha】Scrum站立会议第2次....10.17
    【alpha】Scrum站立会议第1次····10.16
    【week4】技术随笔psp
    【week4】课堂Scrum站立会议
    【week3】psp (技术随笔)
    【week3】四则运算 单元测试
    【week3】词频统计 单元测试
    Oracle Split字符串

    指针函数与指针数组
  • 原文地址:https://www.cnblogs.com/zhoudaxing/p/11988947.html
Copyright © 2020-2023  润新知