java的序列化有什么作用,什么时候用

发布网友 发布时间:2022-02-28 23:47

我来回答

2个回答

热心网友 时间:2022-06-18 18:01

有利于把一个Java对象变成字节流的形式传出去。

有利于从一个字节流中恢复一个Java对象。

有利于使用的java对象要在分布式中使用或者在rmi远程调用的网络中使用,实现java序列化接口。

Java对象的序列化有两种方式:

1、是相应的对象实现了序列化接口Serializable,这个使用的比较多,对于序列化接口Serializable接口是一个空的接口。

2、实现序列化的第二种方式为实现接口Externalizable。

Externlizable的部分源代码如下:

* @see java.io.ObjectInput

* @see java.io.Serializable

* @since   JDK1.1

*/public interface Externalizable extends java.io.Serializable {    /**

* The object implements the writeExternal method to save its contents

* by calling the methods of DataOutput for its primitive values or

热心网友 时间:2022-06-18 18:02

两个目的,存储或传输。
序列化
可以把对象变成一个
字节流
(不太好理解的话,可以认为是个数组)。
一般文件是个字节流。序列化就可以把对象存成文件或者是连续的内存里。
网络通讯
也是传输字节流,序列化可以把对象传到其他机器。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com