09 2022 档案

摘要:weak指针的实现原理 也就是,weak指针指向对象销毁的时候,weak指针怎么做到变为nil的。 Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。weak表其实是一个Hash(哈希)表, Key是所指对象的地址,Value是weak指针的地址(这个地址的值是所指对象的地 阅读全文
posted @ 2022-09-29 14:05 任淏 阅读(179) 评论(0) 推荐(0) 编辑
摘要:在64位中,引用计数可以直接存储在优化过的isa指针中,也可能存储在SideTable类中。 在isa里面,有一个extra_rc参数 其中:rc就是retainCount引用计数的意思。 则has_sidetable_rc=1,引用计数器会存储在一个名为SideTable的类的属性中。 struc 阅读全文
posted @ 2022-09-07 10:35 任淏 阅读(60) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示