Loading

JVM垃圾识别与回收

垃圾识别:

引用计数法:每个对象被引用的数量,当被引用的数量为0时,则标记为垃圾。(无法处理循环引用)
可达性分析:从GC ROOTS开始遍历对象,没有被遍历到的对象为垃圾。

GC ROOTS:

  • 方法栈中使用到的参数,局部变量,临时变量等
  • 方法区中类静态属性应用的变量
  • 方法区中常量引用的变量
  • 本地方法栈中JNI引用的对象

垃圾回收:
转:https://mikechen.cc/7102.html

标记清除和标记整理通常用于老年代,
复制算法一般用于新生代。

posted @ 2022-08-19 11:20  沿途有余弦  阅读(24)  评论(0)    收藏  举报