cache_t

150 阅读1分钟
类的isa与元类地址相同

截屏2021-06-24 下午2.56.51.png

cache的基本结构

截屏2021-06-24 下午3.51.47.png 截屏2021-06-24 下午4.18.16.png 截屏2021-07-07 下午3.03.09.png

LLDB验证方法的存储

截屏2021-06-26 上午6.15.54.png

cache缓存方法的过程

大师班.jpg

仿写cache缓存

截屏2021-06-27 下午2.33.56.png

buckets指针平移

截屏2021-06-28 上午10.17.04.png

_bucketsAndMaybeMask的内容

截屏2021-06-28 上午10.34.25.png 截屏2021-06-28 上午10.50.00.png

为什么扩容后需要把旧值清除

截屏2021-07-07 上午11.04.46.png

为什么是在大于四分之三的时候进行扩容

截屏2021-07-07 下午3.15.01.png