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
-
Constructor Summary
ConstructorDescriptionVMOption
(String name, String value, boolean writeable, VMOption.Origin origin) 构造一个VMOption
。 -
Method Summary
Modifier and TypeMethodDescriptionstatic VMOption
from
(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.String
value java.lang.String
origin java.lang.String
writeable java.lang.Boolean
- 参数:
-
cd
- 表示VMOption
的CompositeData
- 返回:
-
如果
cd
不为null
,则返回由cd
表示的VMOption
对象;否则返回null
。 - 抛出:
-
IllegalArgumentException
- 如果cd
不表示具有上述属性的VMOption
。
-