从 Hashmap 中删除项目是否会打开它到 GC?

Does removing item from Hashmap open it to GC?

在 ConcurrentHashMap 对象上调用 .remove() 是否会打开该对象以进行垃圾回收? Javadocs 说了很多关于删除映射但从未提及对象会发生什么。

我的某个地方有点内存泄漏,我想知道是否是这个问题。我应该在删除之前使哈希图中的对象无效吗?

Removes a single instance of the specified element from this collection, if it is present (optional operation). More formally, removes an element e such that (o==null ? e==null : o.equals(e)), if the collection contains one or more such elements.

因此 e==null 它有资格进行 GC,我们不会通过在 java 中使它无效来实现任何目标。