-序列化是为了保持对象在内存中的状态,并且可以把保存的对象状态再读出来。
1、什么时候需要用到序列化?
a、数据持久化:比如一个电商平台,有数万个用户并发访问的时候会产生数万个session 对象,这个时候内存的压力是很大的。我们可以把session对象序列化到硬盘中,需要时在反序列化,减少内存压力。
b、网络传输:我们将系统拆分成多个服务之后,服务之间传输对象,不管是何种类型的数据,都必须要转成二进制流来传输,接受方收到后再转为数据对象。
-序列化是为了保持对象在内存中的状态,并且可以把保存的对象状态再读出来。
1、什么时候需要用到序列化?
a、数据持久化:比如一个电商平台,有数万个用户并发访问的时候会产生数万个session 对象,这个时候内存的压力是很大的。我们可以把session对象序列化到硬盘中,需要时在反序列化,减少内存压力。
b、网络传输:我们将系统拆分成多个服务之后,服务之间传输对象,不管是何种类型的数据,都必须要转成二进制流来传输,接受方收到后再转为数据对象。
本文标题:什么是序列化?
本文链接:https://www.haomeiwen.com/subject/ezrntctx.html
网友评论