gpt4 book ai didi

java - 为什么链表的头属性设置为transient

转载 作者:行者123 更新时间:2023-12-01 12:19:14 26 4
gpt4 key购买 nike

如果一个属性设置为 transient ,那么它就无法序列化,我想知道为什么 LinkedList 中的 Entry header 设置为 transient 。部分源码如下:公共(public)类链表{ 私有(private) transient 条目头 = new Entry(null, null, null);...}

最佳答案

这是因为 LinkedList 使用它自己的方法进行序列化。请参阅 LinkedList 的 writeObject 和 readObject 方法。

编辑:从 J. Bloch 购买或租借《Effective Java》一书并阅读第 11 章中的第 75 条;-)

关于java - 为什么链表的头属性设置为transient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26809242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com