社区
Java SE
帖子详情
堆与栈怎么区分存什么
hailun
2007-09-11 09:35:47
1.Bean bean = null; //应该是bean还是null存在堆中还栈中
bean = new Bean(); //应该是bean还是new 出来的对象存在堆中还栈中
2.Bean bean = new Bean(); //同上,什么存在什么中
3.int a = 3;
4.int a; //同2
a = 3; //同2
3与4又是什么区别呢
...全文
157
2
打赏
收藏
堆与栈怎么区分存什么
1.Bean bean = null; //应该是bean还是null存在堆中还栈中 bean = new Bean(); //应该是bean还是new 出来的对象存在堆中还栈中 2.Bean bean = new Bean(); //同上,什么存在什么中 3.int a = 3; 4.int a; //同2 a = 3; //同2 3与4又是什么区别呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hailun
2007-09-16
打赏
举报
回复
等待有没有不同意见
oyp254710980
2007-09-11
打赏
举报
回复
前提条件(看看堆与堆栈的区别)
1.Bean bean = null;
bean = new Bean();
两个bean都存在于堆栈中,堆栈位于通用RAM
2.Bean bean = new Bean();
bean存在于堆栈中
3.int a = 3;
4.int a; //同2
a = 3; //同2
a存在堆栈中,数字3存在堆中
堆用于存放所有的java对象,堆栈中含有堆栈指针,堆栈中存放对象的引用。。。。。
为什么要把Java
堆
和
栈
区分
出来呢?
第二,
堆
与
栈
的分离,使得
堆
中的内容可以被多个
栈
共享(也可以理解为多个线程访问同一个对象)。 这种共享的收益是很多的。一方面这种共享提供了一种有效的数据交互方式(如:共享内
存
),另一方面,
堆
中的共享常量...
java培训:Java
堆
和
栈
区分
出来的原因
为什么要把
堆
和
栈
区分
出来呢? 第一,从软件设计的角度看,
栈
代表了处理逻辑,而
堆
代表了数据。这样分开,使得处理逻辑更为清晰。分而治之的思想。这种隔离、模块化的思想在软件设计的方方面面都有体现。 第二,
堆
...
java中
栈
和
堆
都
存
哪些东西_java中
栈
内
存
与
堆
内
存
(JVM内
存
模型)
java中
栈
内
存
与
堆
内
存
(JVM内
存
模型)Java中
堆
内
存
和
栈
内
存
详解1 和 Java中
堆
内
存
和
栈
内
存
详解2 都粗略讲解了
栈
内
存
和
堆
内
存
的区别,以及代码中哪些变量
存
储在
堆
中、哪些
存
储在
栈
中。内
存
中的
堆
和
栈
到底是什么 详细...
JVM:
堆
与
栈
堆
是
存
储的单位,而
栈
是运行时的单位。
栈
解决程序的运行问题,即程序如何执行,或者说如何处理数据;
堆
解决的是数据
存
储的问题,即数据怎么放...为什么要把
堆
和
栈
区分
出来呢?
栈
中不是也可以
存
储数据吗? 第一,从.
在JVM中,为什么要把
堆
与
栈
分离?
栈
不是也可以
存
储数据吗?
(2)
堆
与
栈
的分离,使得
堆
中的内容可以被多个
栈
共享。这种共享有很多好处,一方面提供了一种有效的数据交互方式(如内
存
共享),另一方面,节省了内
存
空间。 (3)
栈
因为运行时的需要(如保
存
系统运行的上下文),...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章