簡單可達性分析

C Roots的對象做爲起始點,從這些節點開始向下搜索,搜索所走過的路徑稱爲引用鏈,當一個對象到GC Roots沒有任何引用鏈相連時,則證實此對象是不可用的,它們將會被斷定爲是可回收的對象。對象

在Java語言中,可做爲GC Roots的對象包括下面幾種:blog

  • 虛擬機棧(棧幀中的本地變量表)中引用的對象。
  • 方法區中類靜態屬性引用的對象。
  • 方法區中常量引用的對象。
  • 本地方法棧中JNI(即通常說的Native方法)引用的對象。
相關文章
相關標籤/搜索