程序员社区

(Java基础面试题)序列化和反序列化

•序列化:java.io.ObjectOutputStream 类的 writeObject() 方法可以实现序列化

•反序列化:java.io.ObjectInputStream 类的 readObject() 方法用于实现反序列化。

Serializable 接口
被序列化的类必须属于 Enum、Array 和 Serializable 类型其中的任何一种。

如果不是 Enum、Array 的类,如果需要序列化,必须实现 java.io.Serializable 接口,否则将抛出 NotSerializableException 异常。

这是因为:在序列化操作过程中会对类型进行检查,如果不满足序列化类型要求,就会抛出异常。

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (Java基础面试题)序列化和反序列化

一个分享Java & Python知识的社区