內存管理篇(三):Go垃圾回收之三色標記算法

三色標記法介紹: 三色標記法(tricolor mark-and-sweep algorithm)是傳統 Mark-Sweep 的一個改進,它是一個併發的 GC 算法,在Golang中被用作垃圾回收的算法,但是也會有一個缺陷,可能程序中的垃圾產生的速度會大於垃圾收集的速度,這樣會導致程序中的垃圾越來越多無法被收集掉。原理如下所示: step 1: 創建:白、灰、黑 三個集合。 step 2: 將所
相關文章
相關標籤/搜索