【发布时间】:2015-10-10 03:42:33
【问题描述】:
我正在使用 Java 中的 WeakHashMap。我所理解的是WeakHashMap 与HashMap 完全相同,只是它的关键引用是WeakReference。这意味着键引用符合gc 的条件,当它被垃圾时,它的条目将从映射中删除。这在HashMap 中不可用。如果我错了,请纠正我。
我在这里有一个问题。
现在将来如果我要求我必须使用 Map 来放置 key 和 value,我可以继续使用 WeakHashMap 吗?或者我是否需要考虑WeakHashMap 不适合只有HashMap 适合的任何情况?
【问题讨论】:
-
你明白弱引用是什么意思吗?什么时候它将有资格获得 GC?您不能只用 WeakHashMaps 替换所有 HashMaps...它们都有不同的行为...
标签: java