我尝试使用NetBeans桌面应用程序模板-增加已执行的.jar文件的堆大小(到512 MiB)。(我相信NetBeans默认使用单例应用- SingleFrameView)它会工作吗?
public static void main(String[] args) {
if (args == null) {
args = new String[1];
args[0] = "Xmx512m";
} else {
String[] tempArgs = new String[args.length+1];
for (int i=0; i<args.length; i++) {
tempArgs[i] = args[i];
}
tempArgs[tempArgs.length-1] = "Xmx512m";
args = tempArgs;
}
launch(MyApp.class, args);
}
}发布于 2010-04-04 05:38:44
不去上班。堆空间是在JVM初始化时通过-Xmx参数设置的。当您运行Java代码时,为时已晚。
如果launch()方法产生一个新的JVM,那么可能会有一个例外,但我没有看到任何迹象表明情况就是这样。
https://stackoverflow.com/questions/2572725
复制相似问题