序列化是为了保持对象在内存中的状态,并且可以把保存的对象状态再读出来。
1、什么时候需要用到序列化? a、数据持久化:比如一个电商平台,有数万个用户并发访问的时候会产生数万个session 对象,这个时候内存的压力是很大的。我们可以把session对象序列化到硬盘中,需要时在反序列化,减少内存压力。 b、网络传输:我们将系统拆分成多个服务之后,服务之间传输对象,不管是何种类型的数据,都必须要转成二进制流来传输,接受方收到后再转为数据对象。
作者:被驯服的大笨象 链接:www.jianshu.com/p/f62553fd6… 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。