宋红康 JVM 笔记 Day15|垃圾回收相关算法

一、今日视频区间

P138-P153

二、一句话总结

  1. 标记阶段:引用计数算法;
  2. 标记阶段:可达性分析算法;
  3. 对象的finalization机制;
  4. MAT与JProfiler的GC Roots溯源;
  5. 清除阶段:标记-清除算法;
  6. 清除阶段:复制算法;
  7. 清除阶段:标记-压缩算法;
  8. 小结;
  9. 分代收集算法;
  10. 增量收集算法、分区算法;

三、关键图/命令

3.1 标记阶段:引用计数算法(对象存活判断)




3.2 标记阶段:可达性分析算法(或根搜索算法、追踪性垃圾收集)






3.3 对象的finalization机制




3.4 MAT与JProfiler的GC Roots溯源



3.5 清除阶段:标记-清除算法




3.6 清除阶段:复制算法



3.7 清除阶段:标记-压缩算法(或标记-整理、Mark-Compact算法)




3.8 小结

3.9 分代收集算法



3.10 增量收集算法、分区算法

增量收集算法

分区算法


相关推荐
SilentSamsara41 分钟前
生成器完全指南:`yield` 与惰性求值的工程价值
linux·开发语言·python·算法·机器学习·青少年编程
Heartache boy1 小时前
野火STM32_HAL库版课程笔记-DWT应用与DHT11温湿度传感器
笔记·stm32·单片机·嵌入式硬件
玛卡巴卡ldf1 小时前
【LeetCode 手撕算法】(二分查找)搜索插入位置、搜索二维矩阵、查找数组相同的所有位置、搜索旋转排序数组、旋转升序数组的最小值
数据结构·算法·leetcode
hmbbcsm8 小时前
关于transformors库的学习笔记
笔记·学习
xqqxqxxq8 小时前
Java AI智能P图工具技术笔记
java·人工智能·笔记
谷雨不太卷8 小时前
进程的状态码
java·前端·算法
FakeOccupational8 小时前
【电路笔记 PCB】Altium Designer : AD20信号完整性(Signal Integrity)分析+单线路传输分析+串扰分析(暂记)
笔记
散峰而望8 小时前
【算法竞赛】C/C++ 的输入输出你真的玩会了吗?
c语言·开发语言·数据结构·c++·算法·github
躺不平的理查德8 小时前
时间复杂度与空间复杂度备忘录
数据结构·算法
yaki_ya8 小时前
yaki-C语言:从概念基础到内存解析---数组(array)完全指南
java·c语言·算法