3

有没有办法让你可以java类中设置内存使用参数,而不是使用eclipse或java程序编译器,只是你可以使用记事本或其他东西在类中执行的简单代码。如果你不明白我的意思,这里有一个例子:

public class Example {
   public Example() {
     -Xmx("1024M");
   }

   public static void main(String args[]) {
     new Example();
   }
}

请帮忙,谢谢!注意:我不想制作一个 cmd/批处理文件来使用 -Xmx 运行它!

4

1 回答 1

0

内存无法在运行时更改(当 JRE 到达您的代码语句时,内存已设置且无法更改)。实现不同内存大小的唯一方法是重新启动应用程序。使用Process指定更大的内存(然后关闭原始应用程序。没有足够的内存)。

当然,最好在启动过程中简单地指定所需的内存(BAT 文件、JWS等)。

于 2012-06-07T17:34:29.950 回答