我有一个WeakHashMap<K, V>
whoV
没有对K
.
static final Map<SomeConfiguration, OtherClient> CLIENTS = new WeakHashMap<>();
AnOtherClient
是从SomeConfiguration
没有字符串引用的情况下生成的。
现在我需要在收集OtherClient
相关信息时做一些清理工作。SomeConfiguration
说,打电话close()
。
我怎样才能做到这一点?我应该准备一个参考队列并让一个线程这样做吗?