stack栈:
栈是系统自动分配的,速度较快,但是程序员无法控制。栈中存放的是局部变量。栈会自动释放内存。
栈的特点是先进后出。
heap堆:
堆需要程序员自己申请,通过new或malloc去申请,通常速度较慢,且容易产生内存碎片。堆中存放的是实例对象。堆需要程序员释放内存。
stack栈:
栈是系统自动分配的,速度较快,但是程序员无法控制。栈中存放的是局部变量。栈会自动释放内存。
栈的特点是先进后出。
heap堆:
堆需要程序员自己申请,通过new或malloc去申请,通常速度较慢,且容易产生内存碎片。堆中存放的是实例对象。堆需要程序员释放内存。