Kap*_*ari 4 java serialization
众所周知,java中的序列化是一种将对象的状态写入字节流的机制。
它主要用于通过网络发送对象的状态。但是当对象未序列化并通过网络发送时会发生什么。
会报错吗?
谢谢
我们使用对象序列化主要有两个原因:
1. 网络通信
2. 轻量级持久化——对象的归档
在我回应你会得到什么错误之前,让我来挖掘一下
为什么我们需要序列化?
这方面的主要驱动因素是我们的网络基础设施和理解位和字节但不理解 JAVA 对象的硬件磁盘。序列化有助于将 Java 对象的图形转换为用于存储或传输的字节数组。所有这一切的发生都是由于 ObjectInputStream/ObjectOutputStream 类、全保真元数据以及程序员愿意通过使用 Serializable 标记接口标记他们的类来“选择加入”这个过程。
如果您尝试通过网络发送非序列化对象会发生什么?
遍历图时,可能会遇到不支持Serializable接口的对象。在这种情况下,将抛出NotSerializableException并标识不可序列化对象的类。
| 归档时间: |
|
| 查看次数: |
4836 次 |
| 最近记录: |