美文网首页
iOS-内存5大区

iOS-内存5大区

作者: 已丶惘然 | 来源:发表于2017-10-07 10:53 被阅读16次

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

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

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

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

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

    代码区:存放代码。

    相关文章

      网友评论

          本文标题:iOS-内存5大区

          本文链接:https://www.haomeiwen.com/subject/yftjyxtx.html