首页 > 解决方案 > 收集 WeakHashMap 的条目时,如何对值进行一些清理?

问题描述

我有一个WeakHashMap<K, V>whoV没有对K.

static final Map<SomeConfiguration, OtherClient> CLIENTS = new WeakHashMap<>();

AnOtherClient是从SomeConfiguration没有字符串引用的情况下生成的。

现在我需要在收集OtherClient相关信息时做一些清理工作。SomeConfiguration

说,打电话close()

我怎样才能做到这一点?我应该准备一个参考队列并让一个线程这样做吗?

标签: javaweak-referencesweakhashmap

解决方案


推荐阅读