Spec-Zone.ru › OpenJDK 21

Класс GcInfo

java.lang.Object
com.sun.management.GcInfo
Все реализуемые интерфейсы:
CompositeData, CompositeDataView
public class GcInfo extends Object implements CompositeData, CompositeDataView
Информация о сборке мусора. Она содержит следующую информацию для одной сборки мусора, а также атрибуты, специфичные для сборки мусора:
  • Время начала
  • Время окончания
  • Продолжительность
  • Использование памяти перед началом сборки
  • Использование памяти после окончания сборки

Этот класс является CompositeData. Атрибуты, специфичные для сборки мусора, можно получить через интерфейс CompositeData. Это исторический артефакт, и другие классы не должны копировать этот шаблон. Используйте CompositeDataView вместо этого.

Сопоставление MXBean

GcInfo сопоставляется с CompositeData с атрибутами, как указано в методе from.
С:
1.5

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

Модификатор и тип Метод Описание
boolean containsKey(String key)
Возвращает true только в том случае, если этот CompositeData экземпляр содержит элемент с именем key.
boolean containsValue(Object value)
Возвращает true только в том случае, если этот CompositeData экземпляр содержит элемент со значением value.
boolean equals(Object obj)
Указывает, равен ли другой объект данному.
static GcInfo from(CompositeData cd)
Возвращает объект GcInfo, представленный данным CompositeData.
Object get(String key)
Возвращает значение элемента с именем key.
Object[] getAll(String[] keys)
Возвращает массив значений элементов, имена которых указаны в keys, в том же порядке, что и keys.
CompositeType getCompositeType()
Возвращает тип композиции этого экземпляра составных данных.
long getDuration()
Возвращает время, прошедшее в этой сборке мусора, в миллисекундах.
long getEndTime()
Возвращает время окончания этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java.
long getId()
Возвращает идентификатор этой сборки мусора, который представляет собой номер сборок, выполненных этим коллектором.
Map<String,MemoryUsage> getMemoryUsageAfterGc()
Возвращает использование памяти всех пулов памяти в конце этой сборки мусора.
Map<String,MemoryUsage> getMemoryUsageBeforeGc()
Возвращает использование памяти всех пулов памяти в начале этой сборки мусора.
long getStartTime()
Возвращает время начала этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java.
int hashCode()
Возвращает значение хэш-кода для объекта.
CompositeData toCompositeData(CompositeType ct)
Возвращает представление CompositeData этого GcInfo, включая любые атрибуты, специфичные для сборки мусора.
String toString()
Возвращает строковое представление объекта.
Collection<?> values()
Возвращает неизменяемый вид коллекции значений элементов, содержащихся в этом экземпляре CompositeData.

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

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

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

getId

public long getId()
Возвращает идентификатор этого сбора мусора, который представляет собой количество сборок, выполненных этим коллектором.
Возвращает:
идентификатор этого сбора мусора, который представляет собой количество сборок, выполненных этим коллектором.

getStartTime

public long getStartTime()
Возвращает время начала этого сбора мусора в миллисекундах с момента запуска виртуальной машины Java.
Возвращает:
время начала этого сбора мусора.

getEndTime

public long getEndTime()
Возвращает время окончания этого сбора мусора в миллисекундах с момента запуска виртуальной машины Java.
Возвращает:
время окончания этого сбора мусора.

getDuration

public long getDuration()
Возвращает затраченное время этого сбора мусора в миллисекундах.
Возвращает:
затраченное время этого сбора мусора в миллисекундах.

getMemoryUsageBeforeGc

public Map<String,MemoryUsage> getMemoryUsageBeforeGc()
Возвращает использование памяти всех пулов памяти в начале этого сбора мусора. Этот метод возвращает Map от имени пула памяти до использования памяти соответствующего пула памяти перед началом сбора мусора.
Возвращает:
a Map от имен пулов памяти до использования памяти пула памяти перед началом сбора мусора.

getMemoryUsageAfterGc

public Map<String,MemoryUsage> getMemoryUsageAfterGc()
Возвращает использование памяти всех пулов памяти в конце этого сбора мусора. Этот метод возвращает a Map от имени пула памяти до использования памяти соответствующего пула памяти по завершении сбора мусора.
Возвращает:
a Map от имен пулов памяти до использования памяти пула памяти по завершении сбора мусора.

from

public static GcInfo from(CompositeData cd)
Возвращает объект GcInfo, представленный заданным CompositeData. Заданный CompositeData должен содержать все следующие атрибуты:
description
Имя атрибута Тип
index java.lang.Long
startTime java.lang.Long
endTime java.lang.Long
memoryUsageBeforeGc javax.management.openmbean.TabularData
memoryUsageAfterGc javax.management.openmbean.TabularData
Возвращает:
объект GcInfo , представленный cd, если cd не null; null в противном случае.
Исключение:
IllegalArgumentException - если cd не представляет объект GcInfo с указанными выше атрибутами.

containsKey

public boolean containsKey(String key)
Описание скопировано из интерфейса: CompositeData
Возвращает true тогда и только тогда, когда этот экземпляр CompositeData содержит элемент, имя которого key. Если key является null или пустой строкой, этот метод просто возвращает false.
Определено в:
containsKey в интерфейсе CompositeData
Параметры:
key - ключ для проверки.
Возвращает:
true, если этот CompositeData содержит ключ.

containsValue

public boolean containsValue(Object value)
Описание скопировано из интерфейса: CompositeData
Возвращает true тогда и только тогда, когда этот экземпляр CompositeData содержит элемент, значение которого value.
Определено в:
containsValue в интерфейсе CompositeData
Параметры:
value - значение для проверки.
Возвращает:
true, если этот CompositeData содержит значение.

equals

public boolean equals(Object obj)
Описание скопировано из класса: Object
Указывает, равен ли некоторый другой объект этому объекту.

Метод equals реализует отношение эквивалентности для ссылок на объекты, отличные от null:

  • Он рефлексивен: для любого значения ссылки на объект, отличного от null, x, x.equals(x) должен возвращать true.
  • Он симметричен: для любых значений ссылки на объект, отличные от null, x и y, x.equals(y) должен возвращать true тогда и только тогда, когда y.equals(x) возвращает true.
  • Он транзитивен: для любых значений ссылки на объект, отличные от null, x, y и z, если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) должен возвращать true.
  • Он постоянен: для любых значений ссылки на объект, отличные от null, x и y, многократные вызовы x.equals(y) последовательно возвращают true или последовательно возвращают false, при условии, что информация, используемая в сравнениях equals на объектах, не изменяется.
  • Для любого значения ссылки на объект, отличного от null, x, x.equals(null) должен возвращать false.

Отношение эквивалентности разделяет элементы, на которых оно действует, на классы эквивалентности; все члены класса эквивалентности равны друг другу. Члены класса эквивалентности взаимозаменяемы, по крайней мере, для некоторых целей.

Определено в:
equals в интерфейсе CompositeData
Переопределяет:
equals в классе Object
Параметры:
obj - объект ссылки для сравнения.
Возвращает:
true если этот объект такой же, как аргумент obj; false в противном случае.
См. также:
  • Object.hashCode()
  • HashMap

get

public Object get(String key)
Описание скопировано из интерфейса: CompositeData
Возвращает значение элемента, имя которого key.
Определено в:
get в интерфейсе CompositeData
Параметры:
key - имя элемента.
Возвращает:
значение, связанное с этим ключом.

getAll

public Object[] getAll(String[] keys)
Описание скопировано из интерфейса: CompositeData
Возвращает массив значений элементов, имена которых указаны в keys, в том же порядке, что и keys.
Определено в:
getAll в интерфейсе CompositeData
Параметры:
keys - имена элементов.
Возвращает:
значения, соответствующие ключам.

getCompositeType

public CompositeType getCompositeType()
Описание скопировано из интерфейса: CompositeData
Возвращает составной тип этого экземпляра составных данных.
Определено в:
getCompositeType в интерфейсе CompositeData
Возвращает:
тип этого CompositeData.

hashCode

public int hashCode()
Описание скопировано из класса: Object
Возвращает значение хэш-кода для объекта. Этот метод поддерживается для использования в хэш-таблицах, таких как те, что предоставляются HashMap.

Общий контракт hashCode:

  • Всякий раз, когда он вызывается на одном и том же объекте более одного раза во время выполнения Java-приложения, метод hashCode должен последовательно возвращать одно и то же целое число, при условии, что никакая информация, используемая в equals сравнениях объекта, не изменяется. Это целое число не обязательно должно оставаться постоянным от одного выполнения приложения к другому.
  • Если два объекта равны в соответствии с методом equals, то вызов метода hashCode для каждого из двух объектов должен давать один и тот же результат.
  • Не требуется, чтобы если два объекта не равны в соответствии с методом equals, то вызов метода hashCode для каждого из двух объектов обязательно должен давать разные целочисленные результаты. Однако программист должен понимать, что получение разных целочисленных результатов для неравных объектов может улучшить производительность хэш-таблиц.
Specified by:
hashCode в интерфейсе CompositeData
Overrides:
hashCode в классе Object
Returns:
значение хэш-кода для этого объекта.
See Also:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

toString

public String toString()
Описание скопировано из класса: Object
Возвращает строковое представление объекта.
Specified by:
toString в интерфейсе CompositeData
Overrides:
toString в классе Object
Returns:
строковое представление объекта.

values

public Collection<?> values()
Описание скопировано из интерфейса: CompositeData
Возвращает неизменяемый вид коллекции значений элементов, содержащихся в этом экземпляре CompositeData. Итератор возвращаемой коллекции будет возвращать значения в возрастающем лексикографическом порядке соответствующих имён элементов.
Specified by:
values в интерфейсе CompositeData
Returns:
значения.

toCompositeData

public CompositeData toCompositeData(CompositeType ct)
Возвращает представление CompositeData этого объекта GcInfo, включая любые GC-специфичные атрибуты. Возвращаемое значение будет иметь как минимум все атрибуты, описанные в методе from, плюс, необязательно, другие атрибуты.
Specified by:
toCompositeData в интерфейсе CompositeDataView
Parameters:
ct - ожидаемый CompositeType вызывающей стороной. Этот параметр игнорируется и может быть null.
Returns:
представление CompositeData.

© 1993, 2023, 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/21/docs/api/jdk.management/com/sun/management/GcInfo.html

Spec-Zone.ru

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