Object C 自动引用计数ARC 学习笔记
2014-08-20 11:22
225 查看
基本没用过 Object-C
先来篇文档了解概念 http://www.cocoachina.com/b/?p=122
函数声明:
- (返回值类型) 函数名 : (类型)参数1 (类型)参数2
函数调用:
[self 函数名: 参数]
字符串前面要加 @
对象
声明 class
@infterface
@end
实现
@implementation
@end
简单解释
Java 的 GC 是 Runtime执行的
而 ARC 是 complile time 执行的
就是说编译的时候,自动插入/添加
the release, retain, autorelease 这些语句
GC 对于 ARC的好处
自动收集
retain cycles
赋值不不要额外的语句(比如转移 ownership)
ARC对于 GC 的好处
内存占用标尺小(对象释放快)
GC线程要吃 CPU资源,让app暂时,而ARC没有这种事
http://www.oschina.net/translate/objc-automatic-reference-counting-in-xcode-explained http://en.wikipedia.org/wiki/Automatic_Reference_Counting http://stackoverflow.com/questions/7874342/what-is-the-difference-between-objective-c-automatic-reference-counting-and-garb
先来篇文档了解概念 http://www.cocoachina.com/b/?p=122
函数声明:
- (返回值类型) 函数名 : (类型)参数1 (类型)参数2
函数调用:
[self 函数名: 参数]
字符串前面要加 @
对象
声明 class
@infterface
@end
实现
@implementation
@end
简单解释
Java 的 GC 是 Runtime执行的
而 ARC 是 complile time 执行的
就是说编译的时候,自动插入/添加
the release, retain, autorelease 这些语句
GC 对于 ARC的好处
自动收集
retain cycles
赋值不不要额外的语句(比如转移 ownership)
ARC对于 GC 的好处
内存占用标尺小(对象释放快)
GC线程要吃 CPU资源,让app暂时,而ARC没有这种事
http://www.oschina.net/translate/objc-automatic-reference-counting-in-xcode-explained http://en.wikipedia.org/wiki/Automatic_Reference_Counting http://stackoverflow.com/questions/7874342/what-is-the-difference-between-objective-c-automatic-reference-counting-and-garb
相关文章推荐
- 【Objective-C学习笔记】内存管理——ARC自动引用计数
- swift学习笔记5——其它部分(自动引用计数、错误处理、泛型...)
- Swift学习笔记系列——(15)自动引用计数
- Swift学习笔记16——自动引用计数(Automatic Reference Counting)
- OC语言学习09-自动引用计数ARC
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之17-内存管理和自动引用计数——黑马 IOS 技术博客
- swift学习笔记之-自动引用计数
- swift学习笔记之自动引用计数
- iOS-学习笔记-内存管理 (1)自动引用计数
- Swift_学习笔记_自动引用计数
- swift语言的学习笔记六(ARC-自动引用计数,内存管理)
- 初探swift语言的学习笔记六(ARC-自动引用计数,内存管理)
- 引用 Spring学习笔记(让Spring自动扫描和管理Bean)
- swift语言的学习笔记六(ARC-自动引用计数,内存管理)
- 初探swift语言的学习笔记六(ARC-自动引用计数,内存管理)
- C++学习笔记(13)——利用对象、引用、指针调用虚函数
- 学习使用AutoMake1.9的自动生成工程文件(三)——层叠型加引用静态库工程实践过程
- Effective C++ 学习笔记:让operator=返回*this的引用
- java学习笔记2:对象的"引用"之二
- java学习笔记1:对象的"引用"