本文介绍: 放假前从图书馆借了几本技术书,是其中的一本,在豆瓣里评价挺高的,有8.2。虽然现在iOS的绝大多数项目基本上都是ARC的了,但是深入了解下苹果的引用计数式内存管理的思考方式总是好的。认真地看完了第一章自动引用计数,像这种深入底层、源代码讲解知识点的方式很棒,但是这排版真的很糟糕,经常得对一个知识点看个好几遍才弄懂在讲什么。本着把书读薄的精神,试着做了下阅读笔记,大多数都是摘抄自书籍。
《Objective-C高级编程》自动引用计数 阅读笔记系列
前言
放假前从图书馆借了几本技术书,Objective-C高级编程是其中的一本,在豆瓣里评价挺高的,有8.2。虽然现在iOS的绝大多数项目基本上都是ARC的了,但是深入了解下苹果的引用计数式内存管理的思考方式总是好的。认真地看完了第一章自动引用计数,像这种深入底层、源代码讲解知识点的方式很棒,但是这排版真的很糟糕,经常得对一个知识点看个好几遍才弄懂在讲什么。另外,中文博大精深,要是在阅读的过程中,遇到长句时,如果没正确断好语句,可能句子的意思会千差万别(ps:古时候,文言文似乎是没有句号等符号的,感谢发明符号的人,要不然现在的中文更难理解千万倍)。本着把书读薄的精神,试着做了下阅读笔记,大多数都是摘抄自书籍。
1.1 自动引用计数(ARC,Automatic Reference Counting)
概念:指内存管理中对引用采取自动计数的技术。
关键点:在LLVM编译器中设置ARC为有效状态,就无需再次键入retain或者是release代码。
1.2 内存管理/引用计数
1.2.1 通过办公室照明形象地解释内存管理,
表1 对办公室照明设备所做的动作和对Objective-C的对象所做的动作
由此,可以推出引用计数的内存管理
1.2.2 内存管理的思考方式
1.2.3 alloc/retain/release/dealloc实现
1.2.4 苹果的实现
1.2.5 autorelease
1.2.6 autorelease的实现
1.2.7 苹果的实现
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。