Spec-Zone.ru › OpenJDK 17

Класс 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()
Возвращает время начала этого GC в миллисекундах с момента запуска виртуальной машины Java.
Возвращает:
время начала этого GC.

getEndTime

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

getDuration

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

getMemoryUsageBeforeGc

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

getMemoryUsageAfterGc

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

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:

  • Он рефлексивный: для любого непустого значения ссылки x, x.equals(x) должен возвращать true.
  • Он симметричный: для любых значений непустых ссылок x и y, x.equals(y) должен возвращать true тогда и только тогда, когда y.equals(x) возвращает true.
  • Он транзитивный: для любых значений непустых ссылок x, y и z, если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) должен возвращать true.
  • Он последовательный: для любых значений непустых ссылок x и y, многократные вызовы x.equals(y) последовательно возвращают true или последовательно возвращают false, при условии, что информация, используемая в equals сравнениях объектов, не изменяется.
  • Для любого непустого значения ссылки 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 для каждого из этих двух объектов должен привести к различным целочисленным результатам. Однако программист должен понимать, что получение различных целых результатов для неравных объектов может улучшить производительность хэш-таблиц.
Определено в:
hashCode в интерфейсе CompositeData
Переопределяет:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого объекта.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

toString

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

values

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

toCompositeData

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

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

Spec-Zone.ru

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