为什么Hashtable的table属性被序列化?

ppo*_*ani 3 java hashtable transient

为什么序列化的table字段Hashtable,虽然标记为transient

Ste*_*n C 7

它被标记为瞬态,因为在Entry数组上使用默认序列化方案是不安全的.相反,当反序列化Hashtable时,必须重新散列表中的键,并且必须根据新的哈希码值将条目添加到槽中.这是必要的,因为在反序列化之后密钥可能具有不同的哈希码...出于各种原因.这项工作将由Hashtable的readObject()方法完成.