iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析)

不多有人知道weak表实际上是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一,并在引用对象被释放的时候自动被设置为nil。一般用于解决循环引用问题。但如今单知道这些已经不足以应对面试了,好多公司会问weak的原理。weak的原理是什么呢?下面就分析一下weak的工做原理(只是本身对这个问题好奇,学习
相关文章
相关标签/搜索