6 个解决方案
#1
我竟然无言以对
#2
我觉得我说的确实挺幼稚,不过希望大神指点
#3
序列化有好几种方式,java自己的序列化,thrift,protobuf,json其实也算是一种序列化。
序列化是为了传输数据,数据在网络上传输都是二进制的,比如我要传输的数据是一本书,包括 书名,价格,作者等,不能直接将这些String啊int等类型直接在网络上传输,要转成相应的二进制数据。你当然可以自己把这些数据都转成字节流在网络上传输。对应的,也要一个字节一个字节的都出来在转成你要的数据,这就是序列化与反序列化。说白了和你自己实现了一个序列化的协议。
上面的那些序列化就是别人定义好了,直接用就行
序列化是为了传输数据,数据在网络上传输都是二进制的,比如我要传输的数据是一本书,包括 书名,价格,作者等,不能直接将这些String啊int等类型直接在网络上传输,要转成相应的二进制数据。你当然可以自己把这些数据都转成字节流在网络上传输。对应的,也要一个字节一个字节的都出来在转成你要的数据,这就是序列化与反序列化。说白了和你自己实现了一个序列化的协议。
上面的那些序列化就是别人定义好了,直接用就行
#4
pretty good,
#5
三克油
#6
保存信息。比如这个对象中的属性也可以保存到本地信息中。这个属性的值是存储在内存中的。你直接copy能得到这个值吗?
#1
我竟然无言以对
#2
我觉得我说的确实挺幼稚,不过希望大神指点
#3
序列化有好几种方式,java自己的序列化,thrift,protobuf,json其实也算是一种序列化。
序列化是为了传输数据,数据在网络上传输都是二进制的,比如我要传输的数据是一本书,包括 书名,价格,作者等,不能直接将这些String啊int等类型直接在网络上传输,要转成相应的二进制数据。你当然可以自己把这些数据都转成字节流在网络上传输。对应的,也要一个字节一个字节的都出来在转成你要的数据,这就是序列化与反序列化。说白了和你自己实现了一个序列化的协议。
上面的那些序列化就是别人定义好了,直接用就行
序列化是为了传输数据,数据在网络上传输都是二进制的,比如我要传输的数据是一本书,包括 书名,价格,作者等,不能直接将这些String啊int等类型直接在网络上传输,要转成相应的二进制数据。你当然可以自己把这些数据都转成字节流在网络上传输。对应的,也要一个字节一个字节的都出来在转成你要的数据,这就是序列化与反序列化。说白了和你自己实现了一个序列化的协议。
上面的那些序列化就是别人定义好了,直接用就行
#4
pretty good,
#5
三克油
#6
保存信息。比如这个对象中的属性也可以保存到本地信息中。这个属性的值是存储在内存中的。你直接copy能得到这个值吗?