Module  jdk.management
软件包  com.sun.management

Class VMOption



  • public class VMOption
    extends Object
    有关VM选项的信息,包括其值,值来自哪里被称为其origin

    每个VM选项都有一个默认值。 可以在虚拟机创建时通常将虚拟机选项设置为启动器的命令行参数或传递给使用JNI调用接口创建的虚拟机的参数。 此外,可以通过环境变量或配置文件设置VM选项。 虚拟机启动后,还可以通过管理界面动态设置VM选项。 A 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否则。
      • toString

        public String toString​()
        描述从类复制: Object
        返回对象的字符串表示形式。 一般来说, toString方法返回一个“ toString代表”这个对象的字符串。 结果应该是一个简明扼要的表达,容易让人阅读。 建议所有子类覆盖此方法。

        toString类方法Object返回一个由类的名称,其中所述对象是其实例,该符号字符`的字符串@ ”,并且对象的哈希码的无符号的十六进制表示。 换句话说,这个方法返回一个等于下列值的字符串:

         getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        重写:
        toStringObject
        结果
        对象的字符串表示形式。
      • 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如果cd不是null ; null否则。
        异常
        IllegalArgumentException - 如果 cd不代表具有上述属性的 VMOption