簡說Java的垃圾回收

在進行垃圾回收前,我們首先要能夠判斷一個Java對象是不是還有存在的必要,只有不再使用的對象才應該被回收。判斷的方法有兩種: 引用計數法 可達性分析 引用計數法通過給對象中添加一個引用計數器,每當有一個地方引用它時,計數器的值就加1,當失去引用時,計數器的值就減1,當計數器值變爲0就認爲不再使用。這種方法的優點是實現起來簡單,並且效率也很高,但是缺點也很明顯,就是很難解決對象之間相互循環引用的問題
相關文章
相關標籤/搜索