美文网首页
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 内存五大区

    文章摘抄链接:iOS-底层原理 24:内存五大区[https://www.jianshu.com/p/5d9006...

  • iOS-内存5大区

    内存分5大区分别是:1栈区、2堆区、3全局区、4常量区、代码区。 栈区:存放一些临时变量,和一些用快速构造方法创建...

  • 内存5大区

    iOS程序中的内存分配分为5大区 内存5大区:堆,栈,方法区,全局区,常量区 栈:不需要手动管理内存,会自动清理栈...

  • iOS内存管理

    原文链接:https://www.jianshu.com/p/fb3cc5ef7b73 一、内存五大区 内存五大区...

  • ios-内存五大区域

    ios内存五大区域 栈区函数内部的局部变量,传进来的参数的指针都是放在栈区的,栈区的内存空间由系统管理,它是一段连...

  • 内存管理:内存布局,内存几大区域

    内存布局,内存几大区域

  • iOS内存管理1

    内存管理1 var 内存两大区 = {内核区,用户区} 1.内存布局 内存的布局是内存六大区:栈区,堆区,全局/静...

  • MRC下的内存管理

    MRC下的内存管理 内存中的5大区域 栈区 这个区的内存保存的是局部变量, 当作用域结束后, 系统就会自动回收内存...

  • 内存的5大区域

    1.栈区(stack) 栈区:由编译器⾃动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进...

  • 内存管理

    1. 内存管理. 2. 内存中的五大区域. 3. 存储在在堆中的OC对象. 4. 内存管理的范围: 5. 对象什么...

网友评论

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

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