目录
看《深入理解JAVA虚拟机》时上面经常有一些设置JVM参数的命令,但不知道怎么要去哪执行这些命令
今天知道主要有两个方法:
一,命令行运行JAVA程序时设置
java进程命令行使用方式如下:
java [-options] class [args...]
-options 表示虚拟机的启动参数,
class为带有main()函数的java类的全名称
args表示传递给主函数main()的参数 多个用空格 分割即可。
要运行的Main.java,程序会打印出主函数参数和和设置的虚拟机堆内存最大值Xmx
public class Main {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(""+args[i]);
}
System.out.println(Runtime.getRuntime().maxMemory()/1000/1000);
}
}
CMD执行运行命令:java -Xmx32m Main testArgue test1 test2,结果如下:
二,在IDEA或eclipse的启动参数中设置
eclipse的run configration可以设置虚拟机参数和主函数参数
IDEA的run configuraye也可以设置虚拟机参数和主函数参数