Tag: 标记接口

Java:什么可以和什么不能序列化?

如果Serializable接口只是一个标记接口 ,用于传递关于java中类的某些元数据 – 我有点困惑: 在阅读了java的序列化算法(元数据从下到上,然后是从上到下的实际实例数据)的过程之后,我无法真正理解通过该算法无法处理哪些数据。 简而言之: 哪些数据可能导致NotSerializableException ? 我怎么知道我不应该为我的类添加implements Serializable子句?

为什么ObjectOutputStream.writeObject不采用Serializable?

为什么ObjectOutputStream.writeObject(Object o)不采用Serializable ? 为什么要使用Object ?