为什么我们在启动jvm时指定最小和最大堆内存【JAVA教程】

!
也想出现在这里? 联系我们
信息

为什么我们在启动jvm时指定最小和最大堆内存,第1张

概述为什么我们在启动jvm时指定最小和最大堆内存

可能重复:

为什么(Sun)JVM具有固定的内存使用上限(-Xmx)?

JVM应该像任何其他进程一样,在一个正常的过程中,我们没有指定可用的最大内存,对于32位 *** 作系统来说这个限制是4GB,等等。

那么为什么在JVM中它不那么简单,JVM可以根据需要使用最大内存来存储堆内存以及本地内存。

只是一个猜测,如果JVM知道可用的最大堆内存,是否会使事情变得更有效率? 它是如何工作的?

PHPfile upload – CGI上的内存处理

为什么我的c程序突然使用了30g的虚拟内存?

使用powrshell检查内存types(是否ECC)

在windows初始化静态全局variables时,新返回NulL?

连续的内存块如何减less内存访问时间?

分配更多的内存比使用malloc存在

为什么Java内存映射缓冲区会导致大量意外的磁盘IO?

查看/解决windows XP内存碎片的工具

如何configuration内存使用情况?

Hyper-V的WMI类访问内存信息的属性

JVM可以用来对一个进程进行沙箱。 内存需要限制在一个有效的沙箱中(以确保它不占用所有内存 – 包括 *** 作系统所需的内存)。

通过这种方式,运行Java应用程序是“更安全”的,因为它不太可能搞砸你的计算机。

总结

以上是内存溢出为你收集整理的为什么我们在启动jvm时指定最小和最大堆内存全部内容,希望文章能够帮你解决为什么我们在启动jvm时指定最小和最大堆内存所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞107 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容