cms(并发)
1.初始标记(stw),只标记GC roots,短暂
2.并发标记(与用于线程并行操作),将初始标记的对象使用可达算法进行标记,被修改了的对象,<br>老年代中:新生代晋升至老年代的,直接分配至老年代的,<br>会被标记为dirty(老年代被分为一个个的card,一个元素占据一个card)<br>
3.预清理,扫描cardTable,标记dirtyCard对象,并标记直接引用及间接引用的对象,清除dirty状态
4.重新标记(stw):遍历新生代标记,根据GCROOTS标记所有可达对象,遍历cardTable处理dirty对象
5.并发清理
6.并发重置