gpt4 book ai didi

java - Java 序列化和指针

转载 作者:行者123 更新时间:2023-12-03 07:35:35 25 4
gpt4 key购买 nike

当你序列化一个对象时,它会遵循指针。假设我有一个树数据结构,树中的根和所有其他对象都实现了可序列化。我的类看起来像这样

类树...私有(private)节点根:...

它能够遵循根作为唯一显式声明的实例变量吗?即使指向的元素不是成员,它会保存整个树吗?另外,当它恢复时,它会完全重新创建数据结构吗?

最佳答案

是的,如果您的根对象及其所有字段(以及这些对象中的所有字段等)都是可序列化,那么序列化将保存整个结构(通过遵循每个指针/引用它发现)。它唯一不会保存的是声明为 transientstatic 的任何字段。

请注意,Java 的序列化甚至足以处理 circular references .

关于java - Java 序列化和指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9798676/

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