iOS 开发 Objective-C

第六篇:Objective-C 知识回顾内存管理之一

2019-11-14  本文已影响0人  望穿秋水小作坊

6.1.内存管理知识大纲

内存管理知识大纲

6.2.内存管理的一些底层数据结构知识

iOS的内存管理方案种类 散列表的数据结构 自旋锁说明
问题一:你是否有使用过自旋锁?
问题二:自旋锁的适用哪些场景呢?
问题三:自旋锁和普通的锁有什么区别?
引用计数表 弱引用表

6.3.引用计数

MRC相关方法 什么是 ARC
问题二:alloc 的实现原理是什么?
问题三:retain 的实现原理是什么?
retain 的实现原理
问题四:release 的实现原理是什么?
release 的原理图
问题五:retainCount 的实现原理是什么?
retainCount 的实现原理
问题六:dealloc 的实现原理是什么?(重要)
dealloc 是否能释放的判断原理图 object_dispose 的实现 objc_destructInstance 内部实现 clearDeallocating 的内部实现 添加 weak 变量 weak 变量置nil 流程
上一篇 下一篇

猜你喜欢

热点阅读