垃圾回收触发条件

垃圾回收触发条件
  • 当Eden区和From Survivor区满时;
  • 调用System.gc时,系统建议执行Full GC,但是不必然执行
  • 老年代空间不足
  • 方法区空间不足
  • 通过Minor GC后进入老年代的平均大小大于老年代的可用内存
哪些对象可以作为 GC Root ?
  • 虚拟机栈(栈帧中的本地变量表)中引用的对象
  • 本地方法栈中 JNI(即一般说的 Native 方法)引用的对象
  • 方法区中类静态属性引用的对象
  • 方法区中常量引用的对象
posted @ 2021-04-22 23:42  i%2  阅读(74)  评论(0)    收藏  举报