我有一个HashMap对象(尽管我猜这个问题也适用于其他集合)。据我了解,当文档讨论删除映射时,那么它就是从哈希表中删除条目,即不一定要破坏实际对象。如果该表中唯一剩余的对该对象的引用,那么该对象会被垃圾回收吗?

如果执行map.clear()并且表中的那些对象未在其他任何地方引用,它们会被垃圾回收吗?

最快的方法是实际从表中删除所有条目,同时销毁那些对象。

最佳答案

是的,如果集合是最后引用这些对象的地方,则在将它们从集合中删除后,它们就有资格进行垃圾回收。不,您不能强行销毁这些物体。垃圾收集器会在需要时处理它们。

09-10 07:49
查看更多