java - 小程序的 JVM 内存

标签 java applet jvm

我有一个小程序,我需要增加他的内存。如果我传递这个参数:

    -Xmx=1024m

并执行此代码:

    rt = Runtime.getRuntime()
    rt.maxMemory()/1024/1024

它返回989M

如果我通过:

    -Xmx=2048m

返回154M

为什么会这样?如何增加 Applet 的最大可用内存?

最佳答案

您提供的 Xmx 选项用于限制 JVM 的最大内存,现在由 JVM 在运行时使用多少内存决定。当你观察一次是989M,另一次是154M时,即使它也可以超出,直到达到Max Limit。除了给出最大限制之外,您无法控制小程序将使用多少内存,JVM 将控制它。

关于java - 小程序的 JVM 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24628785/

相关文章:

Java:如何跟踪/监视 CMS 垃圾收集器的 GC 时间?

java - 如何从 Android Studio 项目中制作 .jar

java - 如何在java中扫描复数

Java Applet 无法在网页上加载

java - 如何使用小程序转换JSON数据?

java - 如何使用 JUnit 和 Ant 运行测试?在同一个 JVM 中还是不同的 JVM 中?

java - 如何从 arraylist 中获取随机项目而不在 android 中重复

java - JAXWS/JAXB 检查对象是否为空(不是字符串)

java - Greasemonkey 脚本使用小程序标签更改 img 标签

ubuntu - Grails 无法在 Ubuntu 上运行