类 VMOption

java.lang.Object
com.sun.management.VMOption

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

每个 VM 选项都有一个默认值。 VM 选项可以在 VM 创建时设置,通常作为启动器的命令行参数或传递给使用 JNI 调用接口创建的 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
      属性名称 Type
      name java.lang.String
      value java.lang.String
      起源 java.lang.String
      writeable java.lang.Boolean
      参数:
      cd - CompositeData 代表一个 VMOption
      返回:
      如果 cd 不是 null ,则由 cd 表示的 VMOption 对象; null否则。
      抛出:
      IllegalArgumentException - 如果 cd 不代表具有上述属性的 VMOption