iOS 非ARC基本内存管理系列 2-多对象内存管理(1)
摘要:
单个对象的内存管理非常简单无非就是alloc对应release,retain对应release。但是如果涉及到很多对象,而且对象与对象有联系的时候该怎么去管理对象的内存呢。比如同样一本书有好3个人购买,那意味着3个人都在引用这本书。在内存中如图所示:那么如果Person对象引用Book对象的话就必须给Book对象的引用计数+1,如果不再引用Book对象就要把Book对象中的引用计数减1。遵循"有加必有减"1.多对象内存管理原则分析只要还有人在使用某个对象,那么这个对象就不会被回收只要你想用这个对象,就让对象的计数器+1当你不再使用这个对象时,就让对象的计数器-1只要有人在使 阅读全文
posted @ 2014-03-25 10:23 东博客 阅读(163) 评论(0) 推荐(0)
浙公网安备 33010602011771号