jvm如何知道那些對象需要回收

1 首先的問題是:jvm如何知道那些對象需要回收 ? 目前有兩種算法: 引用計數法 每個對象上都有一個引用計數,對象每被引用一次,引用計數器就+1,對象引用被釋放,引用計數器-1,直到對象的引用計數爲0,對象就標識可以回收 這個可以用數據算法中的圖形表示,對象A-對象B-對象C 都有引用,所以不會被回收,對象B由於沒有被引用,沒有路徑可以達到對象B,對象B的引用計數就就是0,對象B就會被回收。 r
相關文章
相關標籤/搜索