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