JVM调优实战:深入理解Java虚拟机

垃圾回收算法:

1,Mark-Sweep 标记清除 (内存碎片化)

2,Copying 拷贝 (可用内存只有一半)

3,Mark-Compact 标记压缩(内存连续,速度最慢)

 

垃圾回收器:(JDK1.8默认使用Parallel Scavenge 和 Parallel Old

 

 

一个对象产生优先从stack 开始,进入Eden区,垃圾回收后幸存,进入S1,再次回收后幸存,进入S2,清理S1。清理S2后回到S1,次数足够进入Old老年代区。

老年代区满了之后,触发Full GC 。

 

第1代Current垃圾收集器 CMS 开始,不会再有Stop The World 问题,业务线程和垃圾回收线程同时运行

 

 

三色标记算法:

 

posted @ 2022-04-16 18:40  喵喵2023  Views(27)  Comments(0Edit  收藏  举报