iOS 内存概述

2021-06-09  本文已影响0人  木扬音

在iOS中内存分为五大区域:栈去、堆区、全局区、常量区、代码区

内存分区

栈区(Stack)

优缺点

堆区(Heap)

优缺点

全局区\静态区(.bss&.data)

主要用来存放:

常量区(.rodata)

代码区(.text)

函数栈(栈帧)

堆栈溢出

一般情况下我们是不需要考虑堆栈的大小问题,但是堆栈不是无上限的,过多的递归会导致栈溢出过多的alloc会导致堆溢出

预付堆栈溢出的方法:

上一篇下一篇

猜你喜欢

热点阅读