【发布时间】:2016-06-07 11:20:08
【问题描述】:
我上课的时候
class MyClass1 {
MyClass2 member;
}
如果它被垃圾收集,那么member 也有资格被垃圾收集。
我可以用Map模拟同样的关系吗?
所以,我希望地图具有对键的弱引用。 IE。 map 本身不应阻止键进行垃圾收集。并且一旦 key 被垃圾回收,那么它的关联值也可以被垃圾回收。
这可能吗?
更新
这只是WeakHashMap吗?
【问题讨论】:
-
是的,听起来像
WeakHashMap。 -
只要值不包含对键的引用。更大的问题是为什么?你到底想做什么?
标签: java dictionary garbage-collection java-8 weak-references