• 您現在的位置是:首頁 >動態 > 2024-01-14 10:36:28 來源:

    垃圾回收機制的核心(垃圾回收機制)

    導讀 大家好,我是小夏,我來為大家解答以上問題。垃圾回收機制的核心,垃圾回收機制很多人還不知道,現在讓我們一起來看看吧!1、跟蹤回收2、 ...

    大家好,我是小夏,我來為大家解答以上問題。垃圾回收機制的核心,垃圾回收機制很多人還不知道,現在讓我們一起來看看吧!

    1、跟蹤回收

    2、  跟蹤回收的方式獨立于程序,定期運行來檢查垃圾,需要較長時間的中斷。

    3、  標記清除

    4、  標記清除的方式需要對程序的對象進行兩次掃描,第一次從根(Root)開始掃描,被根引用了的對象標記為不是垃圾,不是垃圾的對象引用的對象同樣標記為不是垃圾,以此遞歸。所有不是垃圾的對象的引用都掃描完了之后。就進行第二次掃描,第一次掃描中沒有得到標記的對象就是垃圾了,對此進行回收。

    5、  復制收集

    6、  復制收集的方式只需要對對象進行一次掃描。準備一個「新的空間」,從根開始,對對象進行掃,如果存在對這個對象的引用,就把它復制到「新空間中」。一次掃描結束之后,所有存在于「新空間」的對象就是所有的非垃圾對象。

    本文到此講解完畢了,希望對大家有幫助。

  • 成人app