iOS 底層解析weak的實現原理(包含weak對象的初始化,引用,釋放的分析)

不多有人知道weak表實際上是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數組。更多人的人只是知道weak是弱引用,所引用對象的計數器不會加一,並在引用對象被釋放的時候自動被設置爲nil。一般用於解決循環引用問題。但如今單知道這些已經不足以應對面試了,好多公司會問weak的原理。weak的原理是什麼呢?下面就分析一下weak的工做原理(只是本身對這個問題好奇,學習
相關文章
相關標籤/搜索