- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 内存代管理器DefNewGeneration对垃圾对象的回收(Minor Gc)
内存堆管理器GenCollectedHeap在执行Gc回收垃圾对象的时候,无论是它自己还是垃圾回收策略MarkSweepPolicy都没有具体去规定一个垃圾对象应该如何被回收,而只是在整体上决策这次的Gc应该回收那些内存代中的垃圾对象,至于这些内存代管理器是如何做的,GenCollectedHeap并不关心. 从前文分析内存堆管理器GenCollectedHeap执行Gc策略调度内存代管理器去回收
2014-12-14 20:39:02 2946
原创 GenCollectedHeap的Gc策略MarkSweepPolicy
当内存堆管理器响应应用线程的一次内存分配请求失败时(就是没有足够的空闲内存),就会触发一次Gc来回收部分或所有的垃圾对象好腾出足够的空间来满足应用的所需内存,如果还不够则抛出OOM. MarkSweepPolicy的大体思路就是标记active的对象, 清理未被标记(非active)的对象MarkSweepPolicy作为内存堆管理器GenCollectedHeap的默认配置Gc策略, 针对这种内
2014-12-13 15:48:58 2687
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人