GC Root總結

 

判斷一個對象是否可以被回收

1.引用計數法(瞭解即可)

2.可達性分析

參考文章:https://blog.csdn.net/qq_33366229/article/details/93194267#%E4%BB%80%E4%B9%88%E6%98%AF%E5%A4%A7%E5%AF%B9%E8%B1%A1%EF%BC%9A

    所謂的'GC  roots'或者說tracing GC 的‘根集合’ 就是一組必須活躍的引用。

    基本思路就是通過一系列名爲‘GC roots’的對象作爲起點,從這個被稱爲GC roots的對象開始向下搜索,如果一個對象到GC Roots沒有任何引用鏈相連時,則說明對象不可用,也即給定一個集合的引用作爲根出發,通過引用關係遍歷對象圖,能夠遍歷到的(可達性的)對象就被判定爲存活,沒有被遍歷到的自然被判定爲死亡。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章