Java 中一个对象与另一个对象的关联性弱?

Weak association of one object with another in Java?

我来的时候class

class MyClass1 {
    MyClass2 member;
}

ans 它被垃圾收集,然后 member 也有资格进行垃圾收集。

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

所以,我想要一个对键的引用很弱的地图。 IE。地图本身不应阻止垃圾收集键。一旦键被垃圾回收,那么它的关联值也有资格被垃圾回收。

这可能吗?

更新

这只是WeakHashMap吗?

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