为什么ArrayList使用瞬态存储?

为什么ArrayList使用瞬态存储?,第1张

为什么ArrayList使用瞬态存储?

可以 被序列化;

ArrayList
班只是需要照顾的事情本身,而不是使用默认的机制。查看该类中的
writeObject()
readObject()
方法,它们是标准序列化机制的一部分。

如果您查看源代码,则会看到它

writeObject()
不保存后备阵列。相反,它一次将元素(包括空值)序列化到最大
size()
限制。这避免了序列化阵列的开销,尤其是避免了阵列末尾的任何未使用的插槽。反序列化时,由会创建一个最小所需大小的新支持数组
readObject()



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5587150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存