JVM三色標記

在CMS和G1併發標記的過程中會採用三色標記算法,它是用來解決 GC 運行時程序長時間掛起的問題,最大的好處是可以異步執行,從而可以以中斷時間極少的代價或者完全沒有中斷來進行整個 GC。 三色標記法很簡單。首先將對象用三種顏色表示,分別是白色、灰色和黑色。 首先會把所有的對象都至爲白色,然後根據跟可達性算法開始掃描,把掃過的對象變成灰色,然後繼續掃描他的子對象,這個時候把子對象變成灰色,把這個對象
相關文章
相關標籤/搜索