存在map 中的数据 在Runtime .totalMemory() 不停的申请内存,直到outmm, 如何处理有木有?
1. map.clear();
2.map = null;
3. map 循环,并 remove
以上三种都不可以,,怎么整,求大神
------解决方案--------------------
1. map.clear();
2.map = null;
都可以,不知道LZ说的不可以有什么依据?
------解决方案--------------------
map.clear () 与map = null 已经执行完了
JVM 回收内存中,对象指向为空时,JVM并不立即就回收内存。
楼主可以搜一下JVM 垃圾回收机制 参考下 jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集(转)