FangLin Game Dev Engineer

垃圾回收机制

2023-09-19
FangLin

定义

  • Gabage Collection
  • 动态存储管理技术,自动释放不再被程序引用的对象所占用的内存空间
  • 避免内存泄露

垃圾识别

引用计数

  • 堆中的每个对象都有引用计数器,当引用计数为0时该对象即成为垃圾
  • 优点:执行简单,实现简单,判定效率高,无延迟,对程序不被长时间打断的实时环境比较有利
  • 缺点:主要是循环引用的问题;其次是赋值时需要更新计数器,增加了微量时间开销,影响不大
  • 早期Java;Python

可达性分析/根搜索算法

  • Roots Set:

分代式垃圾回收策略


上一篇 朝花夕拾

下一篇 SQL基础

Comments

Content