前言 Java对象是在JVM中产生的,若要将其进行传输或保存到硬盘,就要将对象转换为可传输的文件流.而目前Java对象的转换方式有: 利用Java的序列化功能序列成字节(字节流),一般是需要加密传输时使用. 将对象包装成JSON字符串(字符流),一般使用JSON工具进行转换 . protoBuf工具(二进制),性能好,效率高,字节数很小,网络传输节省IO.但二进制格式可读性差. 一.序列化基础 序列化:Serialization(序列化)是一种将对象以一连串的字节描述的过程 反序列化:反序列化d…