常見軟件的GC算法解析

今天和大家一起解析下常見的GC算法設計。 什麼是GC GC是一種軟件進行自動的內存回收的方式。 如果軟件運行過程中,發現某些對象沒有了引用(或者稱之爲不可達)的狀態時,就會啓動GC過程。將這部分內存進行釋放。以避免程序員因爲忘記顯示釋放內存導致程序出現out of memory。 GC的過程 GC的過程主要分爲標記、移動和壓縮 標記 軟件先分析堆中的所有內存對象,判斷是否「存活」。 如果一個對象沒
相關文章
相關標籤/搜索