java 序列化,流,二进制的区别和联系

下面谈一谈:

1 首先是序列化和反序列化,一般是用来对java bean进行操作,以提供远程接口调用。

2 可能在不同机器上有不同的操作系统。在反序列化的时候就必然会有一些不确定性。

3 而流则分为字符流和字节流。字符流为两个字节,字节流为1个字节,

4 对象序列化与反序列化:
将Java对象转变成字节流存储,称之为对象序列化。从字节流中恢复一个Java对象,称之为对象反序列化。
序列化资格:只有实现了Serializable接口的对象,才可以被序列化。
序列化实现:通过ObjectOutputStream.writeObject(Object)将对象Object序列化;
反序列化实现:通过ObjectInputStream.readObject()反序列化一个对象;
序列化应用:对象序列化多用于分布式网络中通过RMI传输对象;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/i_m_jack/article/details/85268017