被序列对象(bean)实现Serializable或Externalizable接口,
实现Serializable接口的对象可以序列化除静态变量和被transient修饰的属性。
PS:如果发现静态变量可以被序列化的假象,其实是JVM中的值,可以在序列化与反序列代码中重设静态变量值证明。
Externalizable接口为Serializable的子接口,其中有两个方法
writeExternal(ObjectOutput out)
readExternal(ObjectInput in)
在练习中发现
public void writeExternal(ObjectOutput out) throws IOException { out.writeObject(this</