堆和栈的区别 ?
( 1 )申请方式不同。栈上有系统自动分配和释放;堆上有程序员自己申请并指明大小;
( 2 )栈是向低地址扩展的数据结构,大小很有限;堆是向高地址扩展,是不连续的内存区域,空间相对大且灵活;
( 3 )栈由系统分配和释放速度快;堆由程序员控制,一般较慢,且容易产生碎片;
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题