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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路人乙1989 高级黑马   /  2015-6-2 01:04  /  999 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

现在对存储空间这块感觉特别不清楚,求大神指点怎么理解,堆和栈把我搞蒙了

6 个回复

倒序浏览
栈存放的是引用,是地址值。  堆存放的具体对象。
回复 使用道具 举报
栈中存放的是变量,堆中存放的是实体对象,如数组
回复 使用道具 举报
简单说栈内存放的是引用 队内存放的是new对象
回复 使用道具 举报
栈中存放基本数据类型和对象的引用(即对象在堆内存中的地址值),运行速率比堆快
堆存放的是对象实体,如new Person()
回复 使用道具 举报
说简单一点就是:电脑里面的内存条,里面划分有栈和堆存储空间。
栈是用来存放编程语言的基本数据类和对象的引用
堆是用来存放的对象实体
回复 使用道具 举报
创建对象时,,new出来的对象,,都在堆内存里。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马