什么是序列化
序列化:将对象转化为可传输字节序列的过程为序列化
反序列化:把字节序列还原为对象的过程称之为反序列化
为什么要序列化
序列化的最终目的是为了对象可以跨平台存储、能够进行网络传输。进行跨平台存储和进行网络传输的方式就是IO,而IO所支持的数据格式就是字节数组。
但单纯的转化为字节数组是没有意义的,因为传输的双方并不能进行反序列化,如果想要接收方能够将接收到的字节数组转换为对象,就需要两方互相沟通好一种规则,根据这种协议进行还原。
什么时候需要序列化
当需要跨平台存储、网络传输时,我们就需要序列化。
序列化的方式
序列化只是一种拆装组装对象的规则,这种规则肯定是多种多样的。现在有如下常见的序列化方式
标签:Java,字节,对象,传输,跨平台,数组,序列化 From: https://www.cnblogs.com/appletree24/p/17146296.html