JVM 自定义参数

来源:互联网 发布:,数据分析师的职业规划 编辑:程序博客网 时间:2024/06/06 19:28

JVM自定义参数通过java命令的可选项:

-D<name>=<value>

来传入JVM,传入的参数作为system的property。因此在程序中可以通过下面的语句获取参数值:

System.getProperty(<name>)

示例:

public class JVMParameter {    /**     * 运行前设置JVM参数 -Djvm.index=1     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        String jvmIndex = System.getProperty("jvm.index");        System.out.println("jvmIndex=" + jvmIndex);    }}

运行class命令:

java -Djvm.index=1 JVMParameter

说明:
JVM自定义参数可用来在集群环境区分当前class运行在哪个JVM上,可以达到让某个class只在某个指定的JVM上运行,避免多个JVM同时运行,出现混乱。

0 0
原创粉丝点击