美文网首页
iOS 内存简单介绍

iOS 内存简单介绍

作者: iOS小开发 | 来源:发表于2017-10-29 23:06 被阅读0次

    iOS内存管理

    iOS内存分为5个区:栈区,堆区,全局区,常量区,代码区

    栈区stack:这一块区域系统会自己管理,我们不用干预,主要存一些局部变量,以及函数跳转时的现场保护。因此大量的局部变量,深递归,函数循环调用都可能导致内存耗尽而运行崩溃。

    堆区heap:与栈区相对,这一块一般由我们自己管理,比如alloc,free的操作,存储一些自己创建的对象。

    全局区(静态区static):全局变量和静态变量都存储在这里,已经初始化的和没有初始化的会分开存储在相邻的区域,程序结束后系统会释放

    常量区:存储常量字符串和const长量

    代码区:存储代码

    相关文章

      网友评论

          本文标题:iOS 内存简单介绍

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