计算机程序运行时的内存分区
这里的内存即指的是RAM
栈区(stack):
这里放置一些局部变量,需要注意的是:深递归,函数循环调用都可能耗尽栈内存而造成程序崩溃
堆区(heap):
一般由程序员管理,我们创建的对象就放在这里。
全局区(静态区 static):
全局变量和静态变量的存储是放在一块,程序结束后有系统释放。
文字常量区:
常量字符串就是放在这里的,比如:const常量
代码区:
存放代码,app程序会拷贝到这里
这里的内存即指的是RAM
栈区(stack):
这里放置一些局部变量,需要注意的是:深递归,函数循环调用都可能耗尽栈内存而造成程序崩溃
堆区(heap):
一般由程序员管理,我们创建的对象就放在这里。
全局区(静态区 static):
全局变量和静态变量的存储是放在一块,程序结束后有系统释放。
文字常量区:
常量字符串就是放在这里的,比如:const常量
代码区:
存放代码,app程序会拷贝到这里