iOS內存管理方案

不同場景下的內存管理方案: 1 小對象採用TaggedPointer 2 Arm64架構下的iOS應用程序採用的是NONPOINTER_ISA(本身佔64bit位,實際上32位就夠用了,剩餘的蘋果爲了提高內存的利用率,剩餘位存儲了內存管理相關的內容) 第一位如果是0代表isa只是存isa指針的,如果是1代表是優化過的,第2位表示當前對象是否有關聯對象has_assoc,第三位has_cxx_dto
相關文章
相關標籤/搜索