GC與內存分配策略

GC需要完成三件事: 哪些內存需要回收 什麼時候回收 如何回收 對象已死嗎 引用計數法 這個算法是這樣判斷對象是否存活的: 給對象中添加一個引用計數器,每當有一個地方引用它時,計數器就加1;當引用失效時,計數器值就減1;任何時刻計數器爲0的對象就是不可能再被使用的。 它無法解決對象之間循環引用的問題,同時虛擬機也不是通過引用計數法來判斷對象是否存活的 簡單示例: 對象objA和objB都有屬性in
相關文章
相關標籤/搜索