标签: java serialization objectoutputstream marker-interfaces
在Java中,我们使用writeObject(Object obj) ObjectOutputStream方法序列化Object。
writeObject(Object obj)
ObjectOutputStream
Object
但是由于该方法只接受实现java.io.Serializable接口的对象(或者它会抛出NotSerializableException),为什么它仍然使用Object参数而不是Serializable ,像writeObject(Serializable o)?
java.io.Serializable
NotSerializableException
Serializable
writeObject(Serializable o)
有任何设计考虑因素吗?