- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 iOS alloc 源码探究
alloc 开辟空间,需要16字节大小苹果早期,内存开辟是8个字节,目前新版是16字节;但目前软件内,每一个对象都有对应的isa指针,一个isa所占用的内存大小就是8字节;内存分配是连续的,一片一片的,如果 对象 开辟空间,依旧使用8字节,就会造成每一个对象都是紧挨着,没有富余空间,万一访问异常,就会访问到其他的isa指针,从而造成野指针,内存访问错误等问题。所以使用16字节,有预留空间;选用16字节,也是因为一个对象无论怎么扩展,最少是8个字节,而选用8的倍数,更便于系统高效,且安全处理。
2022-10-18 14:46:27
613
小码哥Swift5.1视频教程
2022-10-18
小码哥Swift5.1视频教程(mp4格式)
2022-10-18
iOS内存管理方面的面试题汇总
2022-10-18
30道iOS底层面试题(下)
2022-10-18
30道 iOS底层面试题(上)
2022-10-18
小码哥Swift5.0视频教程(非加密)
2022-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人