垃圾回收算法

评价标准

1.堆内存使用效率

2.STW时间

3.执行业务代码时间占比

why image1

1.标记清除:

产生内存碎片,

遍历堆速度慢.

image2

2.标记复制 image3
3.标记压缩

image4

=====

4.分代GC

GC类型指清理类型:会用可达性分析类型

image6

新生代寿命短,复制消耗不高, 因此复制算法

老年代空间大对象多寿命长, 复制成本高

image9

Key:

TLAB:线程本地堆