如何判定對象已死可以回收內存

Java虛擬機垃圾回收針對的是java堆和方法區內的內存,因爲這部分內存不會隨着方法的結束而釋放,而且堆中會有多少內存被佔用也只有在程序運行過程中才會確定。 如何確定對象已經不再使用可以回收? 引用計數算法 給對象添加一個引用計數器,每當有一個地方使用它的時候,計數器值就加1,當引用失效時,計數器值就減1,任何時刻計數器值爲0的對象就是不可能再被使用的。當該對象所佔據的內存引用爲0之後,虛擬機會遍
相關文章
相關標籤/搜索