JVM垃圾收集算法

一、如何判斷對象是否需要回收 在堆裏面存放着Java世界中幾乎所有的對象實例,垃圾收集器在對堆進行回收前,第一件事情就是要確定這些對象之中哪些還「存活」着,哪些已經「死去」(即不可能再被任何途徑使用的對象) 判斷對象是否存活的兩種算法:引用計數法和可達性分析算法 1、引用計數法 何爲引用計數法? a、給對象添加一個引用計數器,每當有一個地方引用它時,計數器值就加1;當引用失效時,計數器值就減1;
相關文章
相關標籤/搜索