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

Dim*_*ims 1 java dictionary garbage-collection weak-references java-8

我上课的时候

class MyClass1 {
    MyClass2 member;
}
Run Code Online (Sandbox Code Playgroud)

ans它是垃圾收集,然后member也有资格垃圾收集.

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

所以,我希望一个带有弱引用键的地图.即地图本身不应该阻止垃圾收集密钥.一旦密钥被垃圾收集,其关联值也有资格进行垃圾收集.

这可能吗?

UPDATE

这只是WeakHashMap

Per*_*uss 5

绝对.只需使用a WeakHashMap,它将使用对密钥的弱引用,并在密钥被垃圾收集时删除条目.