求教,堆和栈有什么区别???最好能用通俗的比较来描述一下! 我理解堆和栈就像城市的一个区和一个楼似的,区就是堆,而栈就是一个楼,楼里有很多层,里面住着很多人家!我不知道我这么理解对不对,请高手指点!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 堆和栈都是内存上的一快空间-------------在计算机里,堆和栈是谁从内存里面开辟的啊,是操作系统??还是JVM?? jvm也需要通过系统调用才能申请空间。 堆和栈是数据模型是存放数据的地方.无非是栈是先进后出(形象一点就象押子弹的弹甲),堆我就不知道是不是向队列那样的结构.我个人认为:堆里放的都是动态数据(对象) 比如说new a()就是把a这个对象现在堆里分配空间,然后在内存中分配一个地址指向它,如果没有地址指向它,它就成了"野对象"呵呵 JVM发现了就会让他永远消失.个人意见只供参考 堆栈用来存基础类型像int double这样的跟对象的引用堆存实际的对象,速度相对慢 java JavaScript 关于xpath 我今天第一次接触jdk就出错 JAVA学习并使用 java 排序 容器 新手求助关于drawImage()的问题! 编译时报 not a statement 错 求助RMI高手一个关于服务器找客户端的问题 swing相关问题(分数多多,欢迎来抢!) 推荐corba中文论 坛 java中输入函数怎么实现啊!? Java继承时构造函数的调用
-------------
在计算机里,堆和栈是谁从内存里面开辟的啊,是操作系统??还是JVM??
我个人认为:
堆里放的都是动态数据(对象) 比如说new a()
就是把a这个对象现在堆里分配空间,然后在内存中分配一个地址指向它,如果没有地址指向它,它就成了"野对象"
呵呵 JVM发现了就会让他永远消失.
个人意见只供参考
堆存实际的对象,速度相对慢