Spec-Zone.ru › OpenJDK 24

Класс GcInfo

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

GcInfo является CompositeData. Атрибуты, специфичные для GC, можно получить через интерфейс 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)
Сравнивает указанный параметр obj с этим CompositeData экземпляром на равенство.
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 экземпляра.
CompositeData toCompositeData(CompositeType ct)
Возвращает представление CompositeData этого GcInfo, включая любые атрибуты, специфичные для GC.
String toString()
Возвращает строковое представление этого CompositeData экземпляра.
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()
Возвращает использование памяти всех пулов памяти в конце этого сбора мусора. Этот метод возвращает 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)
Описание скопировано из интерфейса: CompositeData
Сравнивает указанный параметр obj с этим экземпляром CompositeData для проверки равенства.

Возвращает true тогда и только тогда, когда все следующие утверждения истинны:

  • obj не равен null,
  • obj также реализует интерфейс CompositeData,
  • их составные типы равны
  • их содержимое, то есть пары (имя, значение), равны. Если значение, содержащееся в содержимом, является массивом, сравнение значений выполняется так, как если бы вы вызывали метод deepEquals для массивов ссылочных типов объектов или соответствующую перегрузку Arrays.equals(e1,e2) для массивов примитивных типов

Это гарантирует, что этот метод equals работает должным образом для параметров obj, которые являются различными реализациями интерфейса CompositeData, с ограничениями, упомянутыми в методе equals интерфейса java.util.Collection.

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

Хэш-код экземпляра CompositeData представляет собой сумму хэш-кодов всех элементов информации, используемых в сравнениях equals (то есть, его составной тип и все значения элементов).

Это гарантирует, что t1.equals(t2) подразумевает t1.hashCode()==t2.hashCode() для любых двух экземпляров CompositeData, t1 и t2, как того требует общий контракт метода Object.hashCode().

Хэш-код каждого значения элемента добавляется к возвращаемому хэш-коду. Если значение элемента представляет собой массив, его хэш-код получается так, как если бы вы вызывали метод deepHashCode для массивов ссылочных типов объектов или соответствующую перегрузку Arrays.hashCode(e) для массивов примитивных типов.

Определено в:
hashCode в интерфейсе CompositeData
Переопределяет:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого экземпляра CompositeData
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

toString

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

Строковое представление состоит из имени реализующего класса, строкового представления составного типа этого экземпляра и строкового представления содержимого (т.е. список сопоставлений itemName=itemValue).

Указано в:
toString в интерфейсе CompositeData
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого CompositeData экземпляра

values

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

toCompositeData

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

© 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://download.java.net/java/early_access/jdk24/docs/api/jdk.management/com/sun/management/GcInfo.html

Spec-Zone.ru

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