JAVA中对象序列化到底有什么作用?

时间:2020-11-26 21:18:38
看了好多,都说便于网络传输。那么如果我要把我的类给你,复制粘贴给你不就行了吗

6 个解决方案

#1


我竟然无言以对 JAVA中对象序列化到底有什么作用?

#2


引用 1 楼 qq_15915835的回复:
我竟然无言以对 JAVA中对象序列化到底有什么作用?

我觉得我说的确实挺幼稚,不过希望大神指点 JAVA中对象序列化到底有什么作用?

#3


序列化有好几种方式,java自己的序列化,thrift,protobuf,json其实也算是一种序列化。 
序列化是为了传输数据,数据在网络上传输都是二进制的,比如我要传输的数据是一本书,包括 书名,价格,作者等,不能直接将这些String啊int等类型直接在网络上传输,要转成相应的二进制数据。你当然可以自己把这些数据都转成字节流在网络上传输。对应的,也要一个字节一个字节的都出来在转成你要的数据,这就是序列化与反序列化。说白了和你自己实现了一个序列化的协议。
上面的那些序列化就是别人定义好了,直接用就行

#4


pretty good,

#5


引用 3 楼 qq_15915835的回复:
序列化有好几种方式,java自己的序列化,thrift,protobuf,json其实也算是一种序列化。 
序列化是为了传输数据,数据在网络上传输都是二进制的,比如我要传输的数据是一本书,包括 书名,价格,作者等,不能直接将这些String啊int等类型直接在网络上传输,要转成相应的二进制数据。你当然可以自己把这些数据都转成字节流在网络上传输。对应的,也要一个字节一个字节的都出来在转成你要的数据,这就是序列化与反序列化。说白了和你自己实现了一个序列化的协议。
上面的那些序列化就是别人定义好了,直接用就行

JAVA中对象序列化到底有什么作用?三克油

#6


保存信息。比如这个对象中的属性也可以保存到本地信息中。这个属性的值是存储在内存中的。你直接copy能得到这个值吗?

#1


我竟然无言以对 JAVA中对象序列化到底有什么作用?

#2


引用 1 楼 qq_15915835的回复:
我竟然无言以对 JAVA中对象序列化到底有什么作用?

我觉得我说的确实挺幼稚,不过希望大神指点 JAVA中对象序列化到底有什么作用?

#3


序列化有好几种方式,java自己的序列化,thrift,protobuf,json其实也算是一种序列化。 
序列化是为了传输数据,数据在网络上传输都是二进制的,比如我要传输的数据是一本书,包括 书名,价格,作者等,不能直接将这些String啊int等类型直接在网络上传输,要转成相应的二进制数据。你当然可以自己把这些数据都转成字节流在网络上传输。对应的,也要一个字节一个字节的都出来在转成你要的数据,这就是序列化与反序列化。说白了和你自己实现了一个序列化的协议。
上面的那些序列化就是别人定义好了,直接用就行

#4


pretty good,

#5


引用 3 楼 qq_15915835的回复:
序列化有好几种方式,java自己的序列化,thrift,protobuf,json其实也算是一种序列化。 
序列化是为了传输数据,数据在网络上传输都是二进制的,比如我要传输的数据是一本书,包括 书名,价格,作者等,不能直接将这些String啊int等类型直接在网络上传输,要转成相应的二进制数据。你当然可以自己把这些数据都转成字节流在网络上传输。对应的,也要一个字节一个字节的都出来在转成你要的数据,这就是序列化与反序列化。说白了和你自己实现了一个序列化的协议。
上面的那些序列化就是别人定义好了,直接用就行

JAVA中对象序列化到底有什么作用?三克油

#6


保存信息。比如这个对象中的属性也可以保存到本地信息中。这个属性的值是存储在内存中的。你直接copy能得到这个值吗?