发布时间:2023-07-29 15:00
目录
垃圾回收机制与内存泄漏
GC(garbage collection)的分类
GC判断策略
1.引用计数
2.可达性分析(解决循环依赖问题)
GC收集算法
1.复制算法
2.标记清除算法
3.标记整理算法
JVM所用gc判断策略
分代垃圾收集
JVM内存(堆里)
1.新生代
2.老生代
新生代与老生代所用gc收集算法
关于新生代与老生代的理解
三种算法比较
1.复制算法
2.标记清楚算法
3.标记整理算法
垃圾回收机制:主要是对内存的释放,因为在创建对象时要申请一个空间。
内存泄漏:内存一直被占着却不能使用。
System.gc(); //提醒JVM的垃圾回收执行GC,但是不确定是否马上执行GC
每个对象都有一个引用计数属性,新增一个引用时,计数加一,引用释放时,计数减一,引用计数为0时可以回收,此方法简单,无法解决循环依赖问题。