Eclipse 中 program arguments 与 VM arguments 的区别
2016-05-30 11:48
435 查看
Eclipse 中 program arguments 与 VM arguments 的区别
![](http://dl.iteye.com/upload/attachment/276496/d6a92181-bd96-36e9-986f-6f8b874f5445.png)
附代码:
public static void main(String[] args){
System. out .println( "Program arguments" );
for ( String str:args ){
System. out .println( str );
}
System. out .println( "VM arguments" );
String syspro1 = "syspro1" ;
System. out .println( System.getProperty (syspro1) );
String syspro2 = "syspro2" ;
System. out .println( System.getProperty (syspro2) );
}
运行结果:
![](http://dl.iteye.com/upload/attachment/276498/a7015896-530a-3a3d-850c-3a9137ceceff.png)
实际上 program arguments 中的值作为 args[] 的参数传入的,而 VM Arguments 是设置的虚拟机的属性。
program arguments 是要传给你的应用程序的,它通过主函数中的 args 来传值。 VM arguments 是系统的属性,要传给 java 虚拟机的。
![](http://dl.iteye.com/upload/attachment/276496/d6a92181-bd96-36e9-986f-6f8b874f5445.png)
附代码:
public static void main(String[] args){
System. out .println( "Program arguments" );
for ( String str:args ){
System. out .println( str );
}
System. out .println( "VM arguments" );
String syspro1 = "syspro1" ;
System. out .println( System.getProperty (syspro1) );
String syspro2 = "syspro2" ;
System. out .println( System.getProperty (syspro2) );
}
运行结果:
![](http://dl.iteye.com/upload/attachment/276498/a7015896-530a-3a3d-850c-3a9137ceceff.png)
实际上 program arguments 中的值作为 args[] 的参数传入的,而 VM Arguments 是设置的虚拟机的属性。
program arguments 是要传给你的应用程序的,它通过主函数中的 args 来传值。 VM arguments 是系统的属性,要传给 java 虚拟机的。
相关文章推荐
- spring工作原理
- Java利用反射实现对象转json
- JAVA设计模式-单一职责原则
- Java多线程中join方法的理解
- java WebSocket 简易聊天消息推送
- java的四舍五入与保留位
- Spring 3.x/4.x系列改动日志spring 3.0 3.1 3.2 4.0 4.1 4.2
- rxjava详解
- eclipse安装maven
- springmvc controller间跳转 重定向传参RedirectAttributes
- Java栈和Java堆
- ceylon java 延伸版 1 环境搭建
- java用freemarker导出数据到word(含多图片)
- Java核心知识点-JVM结构和工作方式
- java 集合练习题3
- Java中字符串String的常用分割方法
- 如何调优JVM - 优化Java虚拟机(大全+实例)
- Struts2综合应用实例--添加学生信息
- java创建对象时,new 出一个对象 和 = null的区别?
- Java中变量的内存分配