垃圾回收算法
| 评价标准 | 1.堆内存使用效率 2.STW时间 3.执行业务代码时间占比 |
|---|---|
| why | ![]() |
1.标记清除: 产生内存碎片, 遍历堆速度慢. |
|
| 2.标记复制 | ![]() |
| 3.标记压缩 |
=====
|
4.分代GC GC类型指清理类型:会用可达性分析类型
新生代寿命短,复制消耗不高, 因此复制算法 老年代空间大对象多寿命长, 复制成本高
|
Key:
TLAB:线程本地堆
|
| 评价标准 | 1.堆内存使用效率 2.STW时间 3.执行业务代码时间占比 |
|---|---|
| why | ![]() |
1.标记清除: 产生内存碎片, 遍历堆速度慢. |
|
| 2.标记复制 | ![]() |
| 3.标记压缩 |
=====
|
4.分代GC GC类型指清理类型:会用可达性分析类型
新生代寿命短,复制消耗不高, 因此复制算法 老年代空间大对象多寿命长, 复制成本高
|
Key:
TLAB:线程本地堆
|