美文网首页
序列化与反序列化

序列化与反序列化

作者: 丶失落叶 | 来源:发表于2019-10-15 18:42 被阅读0次

    1.什么是序列化与反序列化:

    a.序列化就是把Java对象转为字节序列的过程;反序列化是字节序列恢复为Java对象的过程。

    b.序列化在传递和保存对象的时候,可以保证对象的完整性和可传递性。序列化是把对象转成有序字节流,便于在       网 上传输或者保存到本地文件。序列化机制的核心就是对象状态的保存与重建;

       反序列化:客户端获得序列化的对象字节流之后,根据字节流中所保存对象的状态与信息,通过反序列化重建对象

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

    2.为什么使用序列化与反序列化:

    当两个进程进行远程通信时,可以互相发送各种类型的数据,这些数据就是以二进制的形式在网络上传递;当两个Java对象进行通信的时候,需要传递对象,就是使用序列化与反序列化,也就是说,发送方需要把对象转为字节序列在网络上传送,另一方面,接收方需要从字节序列中恢复出Java对象。

    3.序列化与反序列化的好处

    a.永久保存对象;

    b.利用序列化可以实现远程通信;

    c.在进程间传递对象;

    相关文章

      网友评论

          本文标题:序列化与反序列化

          本文链接:https://www.haomeiwen.com/subject/vzslmctx.html