1. 对象存活判断

    打印GC数据: -XX:+PrintGCDetails

    ​ 1.引用计数法

    ​ 2.可达性分析
    JVM深入理解(九):垃圾收集器

    GCroot对象:
    • 虚拟机栈(栈帧中的本地变量表)中引用的对象
    • 方法区中类静态属性引用的对象
    • 方法区中常量引用的对象
    • 本地方法栈中JNI(即一般说的Native方法)引用的对象
  2. 垃圾回收算法
    • 标记-清除

    • 复制:将内存切割成两份 —>新生代

    • 标记-整理 —>老年代

    • 分代收集

      ​ 新生代:1个Eden space 和2个 Survivor space(From space 和 To space) 8:1:1

    垃圾回收期

JVM深入理解(九):垃圾收集器

  1. 虚拟机优化

JVM深入理解(九):垃圾收集器

相关文章: