模块  jdk.management
软件包  com.sun.management

Class VMOption


  • public class VMOption
    extends Object
    有关VM选项的信息,包括其值以及值来自何处(称为origin

    每个VM选项都有一个默认值。 VM创建时的VM选项通常可以设置为启动程序的命令行参数或传递给使用JNI调用接口创建的VM的参数。 此外,可以通过环境变量或配置文件设置VM选项。 VM启动后,还可以通过管理界面动态设置VM选项。 VMOption包含VM选项的值以及构造此VMOption对象时该值的原点。 构建VMOption对象后,可以更改VM选项的值,

    从以下版本开始:
    1.6
    • 构造方法详细信息

      • VMOption

        public VMOption​(String name,
                        String value,
                        boolean writeable,
                        VMOption.Origin origin)
        构造一个 VMOption
        参数
        name - VM选项的名称。
        value - VM选项的值。
        writeable - true如果可以动态设置VM选项,否则为 false
        origin - VM选项的值来自。
        异常
        NullPointerException - 如果名称或值是 null
    • 方法详细信息

      • getName

        public String getName()
        返回此VM选项的名称。
        结果
        此VM选项的名称。
      • getValue

        public String getValue()
        创建此VMOption时,返回此VM选项的值。 价值可能已经改变。
        结果
        创建此 VMOption时VM选项的值。
      • getOrigin

        public VMOption.Origin getOrigin()
        返回此VM选项的值的原点。 也就是说,此VM选项的值来自。
        结果
        此VM选项的值来自何处。
      • isWriteable

        public boolean isWriteable()
        测试此VM选项是否可写。 如果此VM选项是可写的,则可以通过HotSpotDiagnosticMXBean.setVMOption方法进行设置。
        结果
        true如果此VM选项是可写的; 否则为false
      • from

        public static VMOption from​(CompositeData cd)
        返回由给定的CompositeData表示的VMOption对象。 给定的CompositeData必须包含以下属性:
        description
        Attribute Name Type
        name java.lang.String
        value java.lang.String
        origin java.lang.String
        writeable java.lang.Boolean
        参数
        cd - CompositeData代表 VMOption
        结果
        一个VMOption通过表示对象cd如果cdnull ; 否则为null
        异常
        IllegalArgumentException - 如果 cd不表示具有上述属性的 VMOption