Java中的堆和栈有什么区别? 堆、栈本身是一种通用性的抽象数据结构(ADT),无关乎编程平台。@.@||~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里。 栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动态申请的内存空间(其记录空闲内存空间的链表由操作系统维护),C中的malloc语句所产生的内存空间就在堆中.在java中,所有使用new xxx()构造出来的对象都在堆中存储,当垃圾回收器检测到某对象未被引用,则自动销毁该对象.所以,理论上说java中对象的生存空间是没有限制的,只要有引用类型指向它,则它就可以在任意地方被使用. http://www.donews.net/xzwenlan/category/33127.aspx兄弟有空来这里看看您的问题会得到很不错的解决 代码求解? 谢谢 请问如何xml做为email的模板,发送邮件?请各位一起来讨论给个思路.谢谢! 我写得段连接access得代码,已经成功了,现在想把连接数据库得部分代码和实现查询输…… Dimension的hashcode方法为什么这么写? 高分求一个小游戏。急! 求救~关于install sheild URL对象如何通过proxy实现连接 如何删除Ftp服务器的文件 确实晕头了,需要高手提醒!分值1000 ReslutSet里的统计问题 一时心血来潮写了两个关于重载和覆盖的例子,也不知写得怎样,希望高手们不吝赐教~~~~~ 谢谢~~ 新手applet问题!
heep 大,一般所有创建的对象都放在这里。
在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动态申请的内存空间(其记录空闲内存空间的链表由操作系统维护),C中的malloc语句所产生的内存空间就在堆中.
在java中,所有使用new xxx()构造出来的对象都在堆中存储,当垃圾回收器检测到某对象未被引用,则自动销毁该对象.所以,理论上说java中对象的生存空间是没有限制的,只要有引用类型指向它,则它就可以在任意地方被使用.
兄弟有空来这里看看
您的问题会得到很不错的解决