OC阅读笔记十一:引用计数
2016-04-04 01:54
316 查看
对象如果存活,就说明正被其他对象拥有.从引用关系不断向下挖掘,会发现一个"根对象".
每个应用都有根对象(root object),在Mac OS X 应用中是NSApplication对象,iOS 应用中是UIApplication对象,两者都是应用程序启动时创建的单例.
当对象引用计数归零被回收时,系统会将内存标记可重用"reuse"放入可用内存池,但并不意味着对象不可用.在该块内存被覆写之前,对象都是有效的,这也导致了过早释放对象的bug很难调试.
每个应用都有根对象(root object),在Mac OS X 应用中是NSApplication对象,iOS 应用中是UIApplication对象,两者都是应用程序启动时创建的单例.
当对象引用计数归零被回收时,系统会将内存标记可重用"reuse"放入可用内存池,但并不意味着对象不可用.在该块内存被覆写之前,对象都是有效的,这也导致了过早释放对象的bug很难调试.
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- AS3自写类整理笔记 ClassLoader类第1/2页
- AS3自写类整理笔记 Dot类第1/2页
- IE7降低内存和降低CPU的几个技巧
- DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .
- 如何高效的使用内存
- DOS下内存的配置
- XP/win2003下发现1G的内存比512M还慢的解决方法
- PowerShell实现动态获取当前脚本运行时消耗的内存
- C#实现把dgv里的数据完整的复制到一张内存表的方法
- SQL语句实现查询SQL Server内存使用状况
- perl脚本学习指南--读书笔记
- C语言内存对齐实例详解
- 深入学习C语言中memset()函数的用法