java - 在 Java 类中设置启动参数

标签 java class arguments launch

有没有办法让你可以在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/

相关文章:

Perl 代码,定义参数

java - Tomcat 6.0 WAR发布问题

java - Spring Hibernate 事务开销

java - android:layout_below 与 ImageView 不工作

java - 将main方法的参数设置为final

c++ - Eigen中的内存是如何布局的?

java - Android 中的 Activity 之间无法传递值

java - 一个数据类型只能有 2 个值吗?或者只能有 n 个值?

c++ - 丢弃限定符访问类中 map 的 vector 时出错?

c# - 使用 Linq 按列表中的多列分组并标记所有重复项