JVM零碎知识点 1.Minor GC和Full GC触发场景2.CMS流程3.哪些对象可以作为GCRoot 1.Minor GC和Full GC触发场景 当Eden区满会触发Minor GCFull GC触发条件 老年代空间不足永久代空间不足System.gc()当准备要触发一次 Minor GC时,如果发现统计数据说之前 Minor GC的平均晋升大小比目前的 old gen剩余的空间大,则不会触发Minor GC而是转为触发 full GC 2.CMS流程 1.初始标记2.并发标记3.重新标记4.并发清楚 3.哪些对象可以作为GCRoot 虚拟机栈(栈帧中的本地变量表)中引用的对象本地方法栈中 JNI(即一般说的 Native 方法)引用的对象方法区中类静态属性引用的对象方法区中常量引用的对象