JVM如何判斷哪些對象可以被回收

JVM判斷一個對象是否存活用的是可達性分析而不是引用計數法 引用計數法 引用計數法思路是這樣的,給對象添加一個引用計數器,有地方引用時,計數器就加1;當引用失效時就減1;當計數爲0的時候就判定對象需要被回收 引用計數法有一個難以解決的問題就是相互循環引用問題。 例: obj1.instance=obj2.instance;obj2.instance=obj1.instance; 可達性分析算法 這
相關文章
相關標籤/搜索