gpt4 book ai didi

java - 对同一个对象的多个弱引用是否分组清除?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:35 26 4
gpt4 key购买 nike

如果我有多个弱引用指向同一个对象,并且周围没有强引用。当其中一个返回对象时,我可以确定两个弱引用都完好无损吗?

最佳答案

WeakReference wr1 = new WeakReference(objX);
...//somewhere else
WeakReference wr2 = new WeakReference(objX);

现在:

  1. 如果此时 wr1.get() 返回非空值,那么 wr2.get() 也将返回非空值。
  2. 但是 wr1 和 wr2 对象本身是独立的 gc-ed,它们的 gs-paths 相互独立,最重要的是独立于 objX。

关于java - 对同一个对象的多个弱引用是否分组清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383466/

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