内存管理篇(三):Go垃圾回收之三色标记算法

三色标记法介绍: 三色标记法(tricolor mark-and-sweep algorithm)是传统 Mark-Sweep 的一个改进,它是一个并发的 GC 算法,在Golang中被用作垃圾回收的算法,但是也会有一个缺陷,可能程序中的垃圾产生的速度会大于垃圾收集的速度,这样会导致程序中的垃圾越来越多无法被收集掉。原理如下所示: step 1: 创建:白、灰、黑 三个集合。 step 2: 将所
相关文章
相关标签/搜索