jvm_gc_java知识点
Java垃圾回收机制
没有被任何对象引用就是垃圾
引用计数算法
每个对象有一个引用计数器
效率高
无法检测循环引用,内存泄漏
可达性分析算法
引用链可达来判断
可作为gc root对象
虚拟机栈中引用的对象
方法区域常量引用对象
方法区静态属性引用的对象
本地方法栈中JNI的引用对象
活跃线程引用状态
垃圾回收算法
标记清除法
标记
清除
缺点 碎片化
复制算法
分为对象面 和 空闲面
对象在对象面创建
存活对象被从对象面复制到空闲面
将对象所有对象内存清除
分代收集算法





