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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求助:请问内存中堆和栈的区别以及各自的作用?

希望能说的具体和形象些,,这个一直困扰着我没法解决。

3 个回复

倒序浏览
局部变量的基本数据类型和引用存储于栈中,引用的对象实体存储于堆中。

——因为它们属于方法中的变量,生命周期随方法而结束。

成员变量全部存储与堆中(包括基本数据类型,引用和引用的对象实体)

——因为它们属于类,类对象终究是要被new出来使用的。
回复 使用道具 举报
hhl 中级黑马 2015-11-14 23:13:54
藤椅
堆内存中放的都是成员变量,new 出来的.
回复 使用道具 举报
hhl 中级黑马 2015-11-14 23:16:17
板凳
堆内存中放的都是成员变量,new 出来的.    栈 内存都是局部变量和方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马