堆内存和栈内存的定义

栈:

通过os自动分配和释放,用来存放函数的参数值、局部变量的值等。因为栈内存的分配内置于计算机CPU的指令集,所以它的效率很高,但是分配内存量有局限。

堆:

 通过new、malloc、realloc分配的内存,可以被GC回收内存。

猜你喜欢

转载自blog.csdn.net/coffiasd/article/details/114300785