存储stack在中是什么意思

z39863896 2007-03-02 12:43:07
http://community.csdn.net/Expert/topic/5316/5316334.xml?temp=.988476
怎么让数据存储在stack?

看了这个内容就知道我说的什么意思了。
...全文
435 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
栈的大小是动态的.和java的Vector类型差不多..不过vector可以存储对象而栈不可以
.
而且栈的存取顺序是有规则的
  • 打赏
  • 举报
回复
stak 栈
存诸规则是后进先出
yqmzx 2007-07-27
  • 打赏
  • 举报
回复
栈空间是java存储空间的一种,java的存储空间分为:
1)寄存器:存取速度最快,位置在处理器中;但是寄存器数量有限,仅由编译器根据需要
分配,程序中无法控制。
2)栈:位于RAM中,不过有栈指针上下移动,存取速度仅次于寄存器;对象索引保存在栈中
。编译器需要知道栈中数据的尺寸和寿命以便进行内存的分配和释放。
3)堆:位置也在RAM中,java中的对象保存的位置。编译器不需要知道需要分配的空间的大
小和寿命,代价是分配堆空间要比分配栈空间慢。
4)静态存储空间:位于RAM中的一个固定位置。保存着程序整个生命周期都有效的数据。
java对象不保存在静态存储空间中。
5)常量存储空间:ROM中
6)NON-RAM存储:比如硬盘。

java中的原始类型,对象索引都保存在栈空间中。
z39863896 2007-03-02
  • 打赏
  • 举报
回复
是不是函数中的默认变量都放在stack中?
捏造的信仰 2007-03-02
  • 打赏
  • 举报
回复
函数中的变量(即对对象的引用)就放在堆栈中。但是对象本身是不会的。
hezhou88 2007-03-02
  • 打赏
  • 举报
回复
毕业设计不会做、害怕答辩通不过……
不要紧,有我们会帮你解决这一切!我们提供专业的计算机毕业设计和课程设计。我们可以根据您的要求,特别为您量身定做毕业设计。并且会在程序代码里写出很详细的注释,同时也能帮您学习编程。
有需要者请登录http://xdqbysj.10mb.cn/index.htm
QQ:客服一16376208

客服二 57293694

xiaotupansy 2007-03-02
  • 打赏
  • 举报
回复
好像只有值类型可以吧,其他的行么?
gtw0520 2007-03-02
  • 打赏
  • 举报
回复
up

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧