iOS-内存5大区

内存分5大区分别是:1栈区、2堆区、3全局区、4常量区、代码区。

栈区:存放一些临时变量,和一些用快速构造方法创建的对象:比如[NSString stringWithFormat:@"123"]; 所创建的就存放在临时变量里。

堆区:程序员手动分配空间,释放也是程序员释放。比如:alloc、malloc、calloc。但是现在有ARC模式(自动管理)这里要注意防止循环应用。MRC(手动管理)需要release、CFRelease()。

全局区:存放全局的静态对象。(编译时分配,APP结束由系统释放)

常量区:常量。(编译时分配,APP结束由系统释放)

代码区:存放代码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容