java.lang.Object
com.sun.management.VMOption
有关VM选项的信息,包括其值和值来源,称为其
origin。
每个VM选项都有一个默认值。VM选项可以在VM创建时设置,通常作为启动器的命令行参数或作为通过JNI调用接口创建的VM的参数。此外,VM选项可以通过环境变量或配置文件设置。VM选项也可以在VM启动后通过管理接口动态设置。一个VMOption包含了VM选项的值以及在构造此VMOption对象时该值的来源。在构造VMOption对象后,VM选项的值可以更改。
- 自:
- 1.6
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionVMOption(String name, String value, boolean writeable, VMOption.Origin origin) 构造一个VMOption。 -
Method Summary
Modifier and TypeMethodDescriptionstatic VMOptionfrom(CompositeData cd) 返回由给定CompositeData表示的VMOption对象。getName()返回此VM选项的名称。返回此VM选项值的来源。getValue()返回在创建此VMOption时此VM选项的值。boolean检查此VM选项是否可写。
-
Constructor Details
-
VMOption
构造一个VMOption。- 参数:
-
name- VM选项的名称。 -
value- VM选项的值。 -
writeable- 如果VM选项可以动态设置,则为true,否则为false。 -
origin- VM选项的值来源。 - 抛出:
-
NullPointerException- 如果名称或值为null
-
-
Method Details
-
getName
返回此VM选项的名称。- 返回:
- 此VM选项的名称。
-
getValue
返回在创建此VMOption时此VM选项的值。该值可能已更改。- 返回:
-
在创建此
VMOption时此VM选项的值。
-
getOrigin
返回此VM选项值的来源。即,此VM选项的值来源。- 返回:
- 此VM选项的值来源。
-
isWriteable
public boolean isWriteable()检查此VM选项是否可写。如果此VM选项可写,则可以通过HotSpotDiagnosticMXBean.setVMOption方法进行设置。- 返回:
-
如果此VM选项可写,则为
true;否则为false。
-
from
返回由给定CompositeData表示的VMOption对象。给定的CompositeData必须包含以下属性:属性名称 类型 name java.lang.Stringvalue java.lang.Stringorigin java.lang.Stringwriteable java.lang.Boolean- 参数:
-
cd- 表示VMOption的CompositeData - 返回:
-
如果
cd不为null,则返回由cd表示的VMOption对象;否则返回null。 - 抛出:
-
IllegalArgumentException- 如果cd不表示具有上述属性的VMOption。
-