【问题标题】:Weak association of one object with another in Java?Java中一个对象与另一个对象的弱关联?
【发布时间】:2016-06-07 11:20:08
【问题描述】:

我上课的时候

class MyClass1 {
    MyClass2 member;
}

如果它被垃圾收集,那么member 也有资格被垃圾收集。

我可以用Map模拟同样的关系吗?

所以,我希望地图具有对键的弱引用。 IE。 map 本身不应阻止键进行垃圾收集。并且一旦 key 被垃圾回收,那么它的关联值也可以被垃圾回收。

这可能吗?

更新

这只是WeakHashMap吗?

【问题讨论】:

标签: java dictionary garbage-collection java-8 weak-references


【解决方案1】:

当然。只需使用WeakHashMap,它将使用对键的弱引用并在键被垃圾回收时删除条目。

【讨论】:

    猜你喜欢
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多