MRC
遵循谁申请,谁添加,谁就要去释放,需要手动的去管理内存的添加,释放
ARC
当你申请,添加对象后系统会帮你去进行释放
原理:
自动释放池会以栈的形式存在,当你创建一个自动释放池后,它将被添加到线程的栈定,当对象收到autorelease消息时,对象就会被放到池中,当自动释放池回收后,池中的所有对象都会release一遍,删除
内存池
MRC
遵循谁申请,谁添加,谁就要去释放,需要手动的去管理内存的添加,释放
ARC
当你申请,添加对象后系统会帮你去进行释放
原理:
自动释放池会以栈的形式存在,当你创建一个自动释放池后,它将被添加到线程的栈定,当对象收到autorelease消息时,对象就会被放到池中,当自动释放池回收后,池中的所有对象都会release一遍,删除
内存池
本文标题:iOS-内存管理
本文链接:https://www.haomeiwen.com/subject/imizmqtx.html
网友评论