有没有办法让你可以在java类内部设置内存使用参数,而不是使用eclipse或java程序编译器,只需使用记事本在类内部执行的简单代码或者其他的东西。 如果您不明白我的意思,请看以下示例:
public class Example {
public Example() {
-Xmx("1024M");
}
public static void main(String args[]) {
new Example();
}
}
请帮忙,谢谢! 注意:我不想创建一个cmd/批处理文件来使用-Xmx运行它!
最佳答案
内存无法在运行时更改(当 JRE 到达您的代码语句时,内存已被设置且无法更改)。实现不同内存大小的唯一方法是重新启动应用程序。使用 Process
指定更大的内存(然后关闭没有足够内存的原始应用程序)。
当然,最好简单地指定启动过程中所需的内存(BAT 文件、JWS 等)。
关于java - 在 Java 类中设置启动参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936046/