0
我运行命令行下面的代码:的Java:在Windows中增加堆大小不会生效
public class MemoryTest {
public static void main(String[] args) {
Runtime rt = Runtime.getRuntime();
long maxMb = rt.maxMemory()/(1024*1024);
System.out.println("Your JVM will use up to " + maxMb + " MB of memory for its heap");
}
}
它输出:247 MB
然后我去的Java控制面板 - > Java选项卡 - >查看 - >运行时参数列中的图标。 我输入以下内容:-Xms512M -Xmx1024M
然后我再次运行内存测试。输出:247 MB。
为什么不增加?
是的,我认为在控制面板设置,只有当你做这样的事情适用于双点击JAR文件运行它们。 – Michael
控制面板设置是否也会影响浏览器中的小程序? –
可能,但我不确定。 –