易截截图软件、单文件、免安装、纯绿色、仅160KB

java内存分配问题

java中:
new className;语句分配的是对内存还是栈内存???
如何分配的?

堆。

应该是对内存分配,就是在内存中开劈一个空间给声明的对象


堆内存

在java中,实例变量和数组是在堆中分配内存的。

在堆内存中。

堆内存!
有这样一条规则:类声明的引用放在栈内存stack,new出来的对象则一定放在堆内存里heap,而静态变量static和常量字符串String存放在数据段data segment。

引用
堆。



dui

引用
堆内存!
有这样一条规则:类声明的引用放在栈内存stack,new出来的对象则一定放在堆内存里heap,而静态变量static和常量字符串String存放在数据段data segment。

该楼解得正确而且详细顶


相关问答:

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

怎么用Java实现定时执行某程序 - Java / Java SE

我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......

java远程调用exe? - Java / Java EE

如题,现在在做一个统一门户系统,目前只支持web端的管理,其中有一家公司系统是exe可执行文件的,放在windows2003服务器上,我怎么远程能调用的过来他的exe执行文件?请知道的告知解决方案等,先谢了。
你的意思就 ......

javascript中是值是怎么交换了? - Java / Java相关

三个数x,y,z 比大小..
var x,y,z,t;
if (x>y) 
{t=x;x=y;y=t;} //交换x,y的值 
if(x>z) 
{t=z;z=x;x=t;}//交换x,z的值 
if(y>z) 
{t=y;y=z;z=t;}//交换z,y的值
这是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号