![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GC
AthlonCC
这个作者很懒,什么都没留下…
展开
-
如何拯救濒临死亡的对象?
问题 : 当对象经过可达性分析算法,判定对象将要被回收,对象一定就非死不可吗?解答: 这里引用《深入理解java虚拟机》当中的原话,“即使在可达性分析算法中不可达的对象,也并非是“非死不可”的,这时候它们暂时处 于“缓刑”阶段,要真正宣告一个对象死亡,至少要经历两次标记过程:如果对象在进行可达 性分析后发现没有与GC Roots相连接的引用链,那它将会被第一次标记并且进行一次...原创 2019-12-26 15:32:48 · 256 阅读 · 0 评论 -
代码优化-避免内存泄漏的一次浅谈
1.代码场景 当我们写java程序的时候,不可避免的需要一些集合操作,有时候使用不当,导致GC不能够回收释放被集合占用的内存,例如下面代码protected List<Map<String, Object>> findListBySql(String sql) { List<Map<String, Object>> list = t...原创 2018-12-07 14:23:35 · 475 阅读 · 2 评论