赞
踩
三色标记算法是一种用于垃圾收集的算法,它将内存中的对象分为三种颜色:白色、灰色和黑色。标记完毕后,所有可达对象都为黑色,剩余的白色对象视为不可达,可以被清除。
这种算法的目的是通过可达性分析来识别和回收不再被程序引用的对象,从而释放内存空间。
找到所有的GC Root,并标记为灰色,然后继续往下扫描,继续向下的节点标记为灰色,上一个节点则从灰色标为黑色,重复该过程。最后标记完毕,所有可达对象都为黑色,剩余的白色对象(未被标记的对象)视为不可达,即垃圾对象,可以被清除掉。
参考地址:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。