簡單可達性分析

首先有一系列GC root根節點。而後從根節點開始,一路向下遍歷,走過的路稱爲引用鏈。但一個對象到GC root沒有引用鏈時,則稱這個對象不可活。對象

若是這個對象不可活,仍能夠經過finalize()方法自救。虛擬機

能夠做爲GC root的對象包括遍歷

  • 方法區中常量引用的對象
  • 方法區中靜態屬性引用的對象
  • 虛擬機棧中引用的對象
  • 本地方法中引用的對象
相關文章
相關標籤/搜索