摘要: 白色:待回收的对象 灰色:待遍历的对象 黑色:不回收的对象 主要流程: 1、从根集开始遍历 2、遍历到的白对象标灰入栈,遍历到灰色、黑色对象则跳过。 3、每次从栈中pop一个灰色对象标黑,并遍历它引用的对象(处理方式参考2) 4、直到栈为空,一次性将白色对象清理出内存。 流程特点: 第2、3步是可以 阅读全文
posted @ 2020-03-09 21:20 xcw0754 阅读(779) 评论(0) 推荐(0) 编辑