java垃圾回收——CMS

what:

  CMS全称Concurrent marke sweep,中文是并发标记清除算法。

  CMS出现的目的是:尽可能的减少STW(stop the world)的时间。

 

how:

  CMS工作分7步,分别是:

  1、初始标记;

    STW的方式工作。标记出根对象(GC root直接引用的对象),从线程栈、静态区(方法区的静态属性引用对象、方法区的常量引用对象)、本地方法栈的JNI引用的对象

  2、并行标记;

 

  3、预清理;

  4、可终止预清理;

  5、重新标记;

  6、并发清理

  7、并发重置;

 

java垃圾回收——CMS

上一篇:第二章 2 python中的标识符和保留字


下一篇:Java 练习(获取两个字符串中最大相同子串)