Spec-Zone.ru › OpenJDK 25

Класс VMOption

java.lang.Object
com.sun.management.VMOption
public class VMOption extends Object
Информация об опции ВМ, включая её значение и источник этого значения, который называется origin.

У каждой опции ВМ есть значение по умолчанию. Значение опции ВМ можно задать при создании ВМ, обычно в виде аргумента командной строки для средства запуска или аргумента, переданного ВМ, созданной с помощью интерфейса вызова JNI. Кроме того, значение опции ВМ можно задать с помощью переменной среды или файла конфигурации. Значение опции ВМ также можно динамически задать через интерфейс управления после запуска ВМ. Объект VMOption содержит значение опции ВМ и источник этого значения на момент создания этого объекта VMOption. Значение опции ВМ может измениться после создания объекта VMOption,

Начиная с версии:
1.6

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static enum  VMOption.Origin
Источник значения опции ВМ.

Краткое описание конструкторов

Конструктор Описание
VMOption(String name, String value, boolean writeable, VMOption.Origin origin)
Создаёт объект VMOption.

Краткое описание методов

Модификатор и тип Метод Описание
static VMOption from(CompositeData cd)
Возвращает объект VMOption, представленный заданным объектом CompositeData.
String getName()
Возвращает имя этой опции ВМ.
VMOption.Origin getOrigin()
Возвращает источник значения этой опции ВМ.
String getValue()
Возвращает значение этой опции ВМ на момент создания объекта VMOption.
boolean isWriteable()
Проверяет, доступна ли эта опция ВМ для записи.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

VMOption

public VMOption(String name, String value, boolean writeable, VMOption.Origin origin)
Создаёт объект VMOption.
Параметры:
name — имя опции ВМ.
value — значение опции ВМ.
writeable — true, если значение опции ВМ можно задавать динамически, или false в противном случае.
origin — источник значения опции ВМ.
Исключения:
NullPointerException — если имя или значение равно null

Подробное описание методов

getName

public String getName()
Возвращает имя этой опции ВМ.
Возвращает:
имя этой опции ВМ.

getValue

public String getValue()
Возвращает значение этой опции ВМ на момент создания объекта VMOption. Значение могло измениться.
Возвращает:
значение опции ВМ на момент создания объекта VMOption.

getOrigin

public VMOption.Origin getOrigin()
Возвращает источник значения этой опции ВМ, то есть место, откуда было получено значение этой опции ВМ.
Возвращает:
источник значения этой опции ВМ.

isWriteable

public boolean isWriteable()
Проверяет, доступна ли эта опция ВМ для записи. Если эта опция ВМ доступна для записи, её можно задать с помощью метода HotSpotDiagnosticMXBean.setVMOption.
Возвращает:
true, если эта опция ВМ доступна для записи; в противном случае — false.

from

public static VMOption from(CompositeData cd)
Возвращает объект VMOption, представленный заданным объектом CompositeData. Заданный объект CompositeData должен содержать следующие атрибуты:
описание
Имя атрибута Тип
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 с описанными выше атрибутами.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.management/com/sun/management/VMOption.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API