GC垃圾收集算法詳解

一、垃圾標記算法 1、對象存活判斷 只有對堆內存上對象進行標記出哪些是存活的,哪些是死亡(不再被其他存活對象引用)對象。被標記爲死亡的對象在GC時被回收。 判斷對象存活主要有兩種方式 (1)引用計數(java未選擇,python選擇) 每個對象保存一個整型的引用計數器屬性,用於記錄對象被引用的情況。 算法思想: 對於一個對象A,只要有任何對象引用了A,則A的引用計數加1,當引用失效,此時引用計數器
相關文章
相關標籤/搜索