宋红康 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 增量收集算法、分区算法

增量收集算法

分区算法


相关推荐
次旅行的库10 小时前
【问渠哪得清如许-数据分析】学习笔记-下
数据库·笔记·sql·学习
bai_lan_ya10 小时前
使用linux的io文件操作综合实验_处理表格
linux·服务器·算法
sw12138910 小时前
使用Plotly创建交互式图表
jvm·数据库·python
2301_8101609510 小时前
如何为开源Python项目做贡献?
jvm·数据库·python
计算机安禾11 小时前
【C语言程序设计】第36篇:二进制文件的读写
c语言·开发语言·c++·算法·github·visual studio code·visual studio
ZPC821011 小时前
OLOv11 + 深度相机的方案实现高精度3D定位
人工智能·数码相机·算法·机器人
_日拱一卒11 小时前
LeetCode:字母异位词分组
算法·leetcode·职场和发展
Dfreedom.11 小时前
机器学习经典算法全景解析与演进脉络(监督学习篇)
人工智能·学习·算法·机器学习·监督学习
2501_9454235411 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
2301_8073671911 小时前
C++代码风格检查工具
开发语言·c++·算法