1.申请方式的不同栈由系统自动分配,而堆是人为申请开辟;2.申请大小的不同栈获得的空间较小,而堆获得的空间较大;3.申请效率的不同栈由系统自动分配,速度较快,而堆一般速度比较慢;。堆和栈的区别是什么?更多详情请大家跟着小编一起来看看吧!

堆和栈的区别是什么(1)

堆和栈的区别是什么(1)

1.申请方式的不同。栈由系统自动分配,而堆是人为申请开辟;

2.申请大小的不同。栈获得的空间较小,而堆获得的空间较大;

3.申请效率的不同。栈由系统自动分配,速度较快,而堆一般速度比较慢;