繁体   English   中英

在有限的资源环境中测试Java

[英]Testing Java for a limited resource environment

我正在编写将在内存很少的环境中运行的Java。 我的机器上有很多内存,因此我需要限制堆大小(这是我可以应用的唯一限制吗?)。 我一直使用“ -Xmx100m”作为eclipse中的VM参数,但是当我运行该应用程序时,我可以在任务管理器中看到所使用的内存远远超过100MB。 我使用不正确吗?

另外,我的大部分内存都在局部变量中分配。 这些将被放在线程的堆栈中,该堆栈位于堆空间中,对吗? 很好奇,如果我的程序完全由静态方法组成,这些局部变量将分配在哪里呢?

谢谢!

编辑:我想我应该使我的问题更简单:我如何可视化为jvm的资源较少的环境?

堆栈始终存在,并且可以在其上分配变量-不管它是否是静态方法。

我还观察到几次,jre实际上使用的内存多于-Xmx设置所指定的内存。 这个问题将详细讨论

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM