垃圾回收机制(待合并)
GC
引用计数法
python oc
有循环引用的问题
可达性分析法
GC Root
首先就是要找标记,找到可以作为GC Root的对象:
- 虚拟机栈中正在引用的对象
- 本地方法栈中正在引用的对象
- 静态属性引用的对象
- 方法区常量引用的对象
内存泄漏,短生命周期对象被长生命周期对象持有,导致短命无法被 正确回收
一个对象被回收时会调用finalize方法
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 炎武的学习笔记!
python oc
有循环引用的问题
GC Root
首先就是要找标记,找到可以作为GC Root的对象:
内存泄漏,短生命周期对象被长生命周期对象持有,导致短命无法被 正确回收
一个对象被回收时会调用finalize方法