gpt4 book ai didi

java - CopyOnWriteArrayList 内部状态是暂时的

转载 作者:行者123 更新时间:2023-11-30 07:20:36 24 4
gpt4 key购买 nike

CopyOnWriteArrayList 被标记为可序列化。但它的内部状态是短暂的。任何人都可以回答我们试图在这种类型的列表中序列化什么。

/** The array, accessed only via getArray/setArray. */
private volatile transient Object[] array;

最佳答案

writeObject方法已被覆盖以特定方式存储状态。所以实际的存储,即 array 是 transient 的,不会影响 CopyOnWRiteArrayList 对象的序列化。

对象中的临时成员将在 JVM 的默认序列化过程中留下。但是,如果您覆盖 writeObject(),那么该方法定义将用于序列化对象而不是默认的序列化策略。

关于java - CopyOnWriteArrayList 内部状态是暂时的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13898647/

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