A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© peiyunfeng123 初级黑马   /  2015-7-27 22:49  /  760 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    他们有什么区别 谁能详细解释下

3 个回复

正序浏览
五大区  范围太细化了吧   就栈而言 函数代码块执行完系统会自动回收 而堆需要手动清除
回复 使用道具 举报
内存有五大分区,包括堆区、栈区、BSS区、代码区、常量区。
堆区是由用户管理的动态内存,完全由用户管理;
栈区是由操作系统维护的内存,每一个函数在运行之前,都会向操作系统申请一定的内存,然后供函数运行;函数执行结束,内存释放。
回复 使用道具 举报
都是用来存放数据的,只不过栈在里面的数据处理完之后会按照后进先出的顺序被释放
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马