Go 垃圾回收

通常C++通過指針引用計數來回收對象,但是這不能處理循環引用。爲了避免引用計數的缺陷,後來出現了標記清除,分代等垃圾回收算法。Go的垃圾回收官方形容爲 非分代 非緊縮 寫屏障 併發標記清理。標記清理算法的字面解釋,就是將可達的內存塊進行標記mark,最後沒有標記的不可達內存塊將進行清理sweep。 三色標記法 判斷一個對象是不是垃圾需不需要標記,就看是否能從當前棧或全局數據區 直接或間接的引用到這
相關文章
相關標籤/搜索