黑马程序员技术交流社区

标题: 关于栈内存和堆内存的问题。。。 [打印本页]

作者: Zomu_文林    时间: 2014-12-14 04:36
标题: 关于栈内存和堆内存的问题。。。
本帖最后由 Zomu_文林 于 2014-12-18 22:46 编辑

为什么有栈内存和堆内存之分?它们之间的有连续吗?

作者: 沙子    时间: 2014-12-14 08:01
肯定有啊,栈内存是存储临时数据的,不在内存中开辟空间,堆内存是在内存中开辟了空间的。
作者: 清诗纪事    时间: 2014-12-14 19:37
楼上说的没错,栈内存存的是临时数据,不需要开辟内存空间,但是堆内存是需要开辟内存控件的,创建对象时:
Person p=new Person();我的理解就是在栈内存里产生一个Person类型的p变量,指向堆内存中的new Person()对象




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