为什么说List、Map等集合对象使用后需要清除

来源:6-3 JVM如何加载class文件

慕容6015769

2019-09-10

在内存溢出检查项里有这样一条:
是否List、Map等集合对象使用后未清除,而集合对象有对对象的引用导致对象不能被GC回收
当list所在方法执行完以后,方法内的局部变量不是都应该不被引用链指向了吗?为什么一定要清除呢?

写回答

1回答

翔仔

2019-09-11

同学好,没看到有这条规定,

感觉如果是比较大的集合对象,使用完后确实有必要清理下

比较小的就可以等gc来回收就可以了


0
2
翔仔
回复
慕容6015769
及时减轻内存负担,避免因为没及时回收导致打到峰值:)
2019-09-11
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8442 学习 · 1872 问题

查看课程