GC垃圾收集算法详解

一、垃圾标记算法 1、对象存活判断 只有对堆内存上对象进行标记出哪些是存活的,哪些是死亡(不再被其他存活对象引用)对象。被标记为死亡的对象在GC时被回收。 判断对象存活主要有两种方式 (1)引用计数(java未选择,python选择) 每个对象保存一个整型的引用计数器属性,用于记录对象被引用的情况。 算法思想: 对于一个对象A,只要有任何对象引用了A,则A的引用计数加1,当引用失效,此时引用计数器
相关文章
相关标签/搜索