深入理解JVM(三)垃圾收集器與內存分配策略

1.如何判定對象已死 判斷對象是否已死有兩種方法,一種是引用計數法,另一種是可達性分析算法。 1.1引用計數法 給對象中添加一個引用計數器,每當有一個地方引用它時,計數器值就加1;當引用失效時,計數器就減一;任何時刻爲0的對象就是不肯再被使用的。 1.2.可達性分析 通過一系列的稱爲「GC Roots」的對象作爲起始點,從這些節點開始向下搜索,搜索所走過的路稱爲引用鏈,當一個對象到GC Roots
相關文章
相關標籤/搜索