栈:局部变量,当全局变量的作用域被执行完毕之后,这个局部变量就会被系统立即回收。
堆:OC 对象、使用 C 函数申请的空间
BSS 段:未初始化的全局变量、静态变量。一旦初始化就回收,并转存到数据段之中。
数据段:已经初始化的全局变量、静态变量,直到程序结束的时候才会被回收。
代码段:代码,程序结束的时候,系统会自动回收存储在代码段中的数据。
栈、BSS 段、数据段、代码段存储在它们中的数据的回收,是由系统自动完成的。
栈:局部变量,当全局变量的作用域被执行完毕之后,这个局部变量就会被系统立即回收。
堆:OC 对象、使用 C 函数申请的空间
BSS 段:未初始化的全局变量、静态变量。一旦初始化就回收,并转存到数据段之中。
数据段:已经初始化的全局变量、静态变量,直到程序结束的时候才会被回收。
代码段:代码,程序结束的时候,系统会自动回收存储在代码段中的数据。
栈、BSS 段、数据段、代码段存储在它们中的数据的回收,是由系统自动完成的。