三色标记法(总结的非常牛逼,包教包会,不看后悔)
创始人
2024-06-03 08:23:12
0

白色:尚未被GC访问过的对象

黑色:本对象被访问过,本对象的孩子节点(对象A的属性引用了对象B,则对象A的孩子结点就是对象B)也被访问过

灰色:介于白色和黑色之间,本对象已经访问过,但是本对象的孩子节点还没有访问

总结:白色最纯洁的颜色,我和我的孩子都没有访问(污染)过

黑色是最污浊的颜色,我和我的孩子都访问(污染)过

灰色是介于两者之间的颜色,我被访问过,但是我的孩子还没有被访问(污染)过

我只能说我这个总结优点牛逼!绝绝子!

 白色队列就不需要了,剩下没有染色的对象就是白色

step1:首先,GcRoot直接关联的对象加入到灰色队列中,A,C,K进入灰色队列

 step2.将对象A,C的孩子结点B,D加进灰色队列中(也就是说访问B,D结点)

 这个时候A,C的孩子结点已经被访问过了,所以A,C符合自己和孩子都被访问过了的条件,于是加入到黑色队列中

 step3;将D对象的孩子结点E,G加入到灰色队列中(也就是说访问E,G对象)

 此时B,D的自己和他们的孩子节点都被访问过了,加入到黑色队列中

 最终:

L,M,N三个对象从始至终一直是白色对象,白色对象就是要被回收的对象

相关内容

热门资讯

华利集团控股股东香港俊耀完成1... 来源:中访网财观中访网数据  中山华利实业集团股份有限公司(证券代码:300979,证券简称:华利集...
数据点评 | 6月美国新增非农... (来源:鑫元基金)【6月非农整体情况】6月ADP就业数据与非农再次背离,尽管ADP意外负增长(-3....
宝馨科技涉3亿元重大诉讼 一审... 7月4日,宝馨科技(002514)发布公告,公司及子公司作为被告,涉及一起由安徽大禹实业集团有限公司...
暑期档“三驻场”探索文旅融合新... 转自:上观新闻7月5日,上海音乐厅管理有限公司制作出品的音乐舞蹈剧场《百鸟朝凤》将回归凯迪拉克·上海...
重磅!2024年中央决算报告公... 转自:中国政府采购报中国人大网近日公布国务院关于2024年中央决算的报告。报告显示,2024年,政府...
豫光金铅:7月4日召开董事会会... 豫光金铅7月4日晚间发布公告称,公司第九届第十七次董事会会议于2025年7月4日以通讯方式召开。会议...
男子欲结束女友生命并自杀判处有... 转自:今晚报 【#男子欲结束女友生命并自杀#判处有期徒刑...
女子打了一个电话后,反手将“卧... 说起警察,许多人的第一印象就是一身正气、英勇无畏。正因如此,这个职业特性也带给了人们更多的安全感和信...
《移动互联网应用服务用户权益保... 为引导互联网企业提升经营服务合规意识和服务水平,切实保障用户合法权益,7月3日,工业和信息化部组织中...
新能源检测风口下,联检科技(3... 转自:蚌埠新闻网当新能源汽车销量占比逼近五成、智能驾驶装车率突破七成,一个被低估的千亿级市场正在加速...