Golang GC 過程

一、GC過程 Golang 1.5後,採取的是「非分代的、非移動的、併發的、三色的」標記清除垃圾回收算法。 Golang的GC過程如下所示(圖片來自:https://talks.golang.org/2015/go-gc.pdf): 一共分爲四個階段: 1. 棧掃描(開始時STW) 2. 第一次標記(併發) 3. 第二次標記(STW) 4. 清除(併發) 二、三色標記原理 整個進程空間裏申請每個對
相關文章
相關標籤/搜索