7篇文章 弄清 OC-物件的記憶體
阿新 • • 發佈:2019-02-03
1.記憶體區域
棧:儲存區域性變數
堆:允許程式設計師手動在堆區申請指定的連續的位元組數的空間來使用
BSS段:儲存未初始化的全域性變數,靜態變數
資料段:儲存已經初始化的全域性變數,靜態變數,常量資料
程式碼段:儲存程式的程式碼
2.類載入
類載入:當類第一次被訪問的時候,會將類儲存在程式碼段中。
一旦類被載入到程式碼區,直到程式結束的時候才會被回收
參考:
OC基礎-06 物件在記憶體中的儲存細節
http://blog.csdn.net/MrRightZJ/article/details/46810519
OC類與物件的記憶體分配以及成員變數的訪問原理
https://www.aliyun.com/jiaocheng/349898.html?spm=5176.100033.1.11.UOgXeC
OC中類與對物件 (記憶體分析)講解
http://blog.sina.com.cn/s/blog_92abf5090101lh0j.html
OC物件的記憶體分析
http://blog.csdn.net/xgcyangguang/article/details/52562699
OC-物件的記憶體
http://blog.csdn.net/jaoxiake/article/details/73250352
OC物件在記憶體中的細節
https://www.jianshu.com/p/9c2fd5bb38ae
OC物件的記憶體佈局
http://blog.csdn.net/xiaolinyeyi/article/details/51393383