黑马程序员技术交流社区

标题: 求助:请问内存中堆和栈的区别以及各自的作用? [打印本页]

作者: liuqianfly    时间: 2015-11-10 18:39
标题: 求助:请问内存中堆和栈的区别以及各自的作用?
求助:请问内存中堆和栈的区别以及各自的作用?

希望能说的具体和形象些,,这个一直困扰着我没法解决。
作者: 白鲨    时间: 2015-11-10 19:47
局部变量的基本数据类型和引用存储于栈中,引用的对象实体存储于堆中。

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

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

——因为它们属于类,类对象终究是要被new出来使用的。

作者: hhl    时间: 2015-11-14 23:13
堆内存中放的都是成员变量,new 出来的.
作者: hhl    时间: 2015-11-14 23:16
堆内存中放的都是成员变量,new 出来的.    栈 内存都是局部变量和方法




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