CMS垃圾回收器是Concurrent Mark Sweep,是一種同步的標(biāo)記
-清除,CMS分為四個階段:
- 初始標(biāo)記,標(biāo)記一下GC Root能直接關(guān)聯(lián)到的對象,會觸發(fā)“Stop The World”;
- 并發(fā)標(biāo)記,通過GC Roots Tracing判斷對象是否在使用中;
- 重新標(biāo)記,標(biāo)記期間產(chǎn)生對象的再次判斷,執(zhí)行時間較短,會觸發(fā)“Stop The World”;
- 并發(fā)清除,清除對象,可以和用戶線程并發(fā)進(jìn)行。