Module jdk.management

Class VMOption

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

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

每个VM选项都有一个默认值。VM选项可以在VM创建时设置,通常作为启动器的命令行参数或作为通过JNI调用接口创建的VM的参数。此外,VM选项可以通过环境变量或配置文件设置。VM选项也可以在VM启动后通过管理接口动态设置。一个VMOption包含了VM选项的值以及在构造此VMOption对象时该值的来源。在构造VMOption对象后,VM选项的值可以更改。

自:
1.6
  • Constructor Details

    • VMOption

      public VMOption(String name, String value, boolean writeable, VMOption.Origin origin)
      构造一个VMOption
      参数:
      name - VM选项的名称。
      value - VM选项的值。
      writeable - 如果VM选项可以动态设置,则为true,否则为false
      origin - VM选项的值来源。
      抛出:
      NullPointerException - 如果名称或值为null
  • Method Details

    • 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方法进行设置。
      返回:
      如果此VM选项可写,则为true;否则为false
    • from

      public static VMOption from(CompositeData cd)
      返回由给定CompositeData表示的VMOption对象。给定的CompositeData必须包含以下属性:
      描述
      属性名称 类型
      name java.lang.String
      value java.lang.String
      origin java.lang.String
      writeable java.lang.Boolean
      参数:
      cd - 表示VMOptionCompositeData
      返回:
      如果cd不为null,则返回由cd表示的VMOption对象;否则返回null
      抛出:
      IllegalArgumentException - 如果cd不表示具有上述属性的VMOption