会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
kawerd
北漂iOS攻城狮
博客园
首页
新随笔
联系
订阅
管理
2020年6月1日
iOS-weak修饰的对象被释放时,weak指针自动被置为nil的实现原理
摘要: 我们都知道weak指针不会增加引用计数,并在引用对象被回收的时候自动被置为nil。通常用于解决循环引用问题。那么,自动被置为nil内部又是如何实现的呢? 一、weak的实现原理 概括 Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。weak表其实是一个哈希表,Key是所指
阅读全文
posted @ 2020-06-01 17:29 kawerd
阅读(918)
评论(0)
推荐(0)
编辑
公告