黑马程序员技术交流社区

标题: 堆和栈是什么东西 [打印本页]

作者: peiyunfeng123    时间: 2015-7-27 22:49
标题: 堆和栈是什么东西
    他们有什么区别 谁能详细解释下
作者: 王远飞    时间: 2015-7-27 23:17
都是用来存放数据的,只不过栈在里面的数据处理完之后会按照后进先出的顺序被释放
作者: ZHYU    时间: 2015-7-28 13:11
内存有五大分区,包括堆区、栈区、BSS区、代码区、常量区。
堆区是由用户管理的动态内存,完全由用户管理;
栈区是由操作系统维护的内存,每一个函数在运行之前,都会向操作系统申请一定的内存,然后供函数运行;函数执行结束,内存释放。
作者: 香港    时间: 2015-7-28 13:23
五大区  范围太细化了吧   就栈而言 函数代码块执行完系统会自动回收 而堆需要手动清除





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2