黑马程序员技术交流社区
标题:
ios的内存管理机制是怎样的?
[打印本页]
作者:
hee
时间:
2014-12-9 20:25
标题:
ios的内存管理机制是怎样的?
本帖最后由 hee 于 2014-12-10 21:55 编辑
ios的内存管理机制是怎样的?
作者:
Littlekin
时间:
2014-12-9 21:38
首先,内存管理机制分为MRC内存管理机制和ARC内存管理机制。
MRC管理机制是根据对象的引用计算器是否为0,如果引用计算器为0了,那么就可以释放该对象内存。
mrc管理方式的每个OC对象内部都有一个占有4个字节的存储空间。这个空间专门用来存储引用计数器的。
ARC内存管理机制是根据对象是否还有强指针引用着它,如果没有了,那么就释放该对象内存。
作者:
andyJerry
时间:
2014-12-10 12:01
每个被初始化的对象都有对应的计数器,初始化计数器为1,这个对象被引用计数器加一,给这个对象发送release消息引用计数器减一,当这个对象的计数器为0的时候,这个对象就被销毁了,就释放对应的内存.建议你看看基础视频.
作者:
hee
时间:
2014-12-10 21:39
Littlekin 发表于 2014-12-9 21:38
首先,内存管理机制分为MRC内存管理机制和ARC内存管理机制。
MRC管理机制是根据对象的引用计算器是否为0, ...
谢谢,学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2