Класс GcInfo
- Все реализованные интерфейсы:
-
CompositeData,CompositeDataView
public class GcInfo extends Object implements CompositeData, CompositeDataView
- Время начала
- Время окончания
- Длительность
- Использование памяти перед началом сборки
- Использование памяти после завершения сборки
GcInfo является CompositeData. Атрибуты, специфичные для GC, можно получить через интерфейс CompositeData. Это исторический артефакт, и другие классы не должны копировать этот шаблон. Используйте CompositeDataView вместо этого.
Сопоставление MXBean
GcInfo сопоставлен с CompositeData с атрибутами, как указано в методе from.- С тех пор:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
containsKey |
Возвращает true тогда и только тогда, когда этот CompositeData экземпляр содержит элемент с именем key. |
boolean |
containsValue |
Возвращает true тогда и только тогда, когда этот CompositeData экземпляр содержит элемент со значением value. |
boolean |
equals |
Сравнивает указанный параметр obj с этим CompositeData экземпляром на равенство. |
static GcInfo |
from |
Возвращает объект GcInfo, представленный данным CompositeData. |
Object |
get |
Возвращает значение элемента с именем key. |
Object[] |
getAll |
Возвращает массив значений элементов, имена которых указаны в keys, в том же порядке, что и keys. |
CompositeType |
getCompositeType() |
Возвращает тип составного типа этого экземпляра составных данных. |
long |
getDuration() |
Возвращает время выполнения этой сборки мусора в миллисекундах. |
long |
getEndTime() |
Возвращает время окончания этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java. |
long |
getId() |
Возвращает идентификатор этой сборки мусора, который является номером сборок, выполненных этим коллектором. |
Map |
getMemoryUsageAfterGc() |
Возвращает использование памяти всех пулов памяти в конце этой сборки мусора. |
Map |
getMemoryUsageBeforeGc() |
Возвращает использование памяти всех пулов памяти в начале этой сборки мусора. |
long |
getStartTime() |
Возвращает время начала этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java. |
int |
hashCode() |
Возвращает значение хэш-кода для этого CompositeData экземпляра. |
CompositeData |
toCompositeData |
Возвращает представление CompositeData этого GcInfo, включая любые атрибуты, специфичные для GC. |
String |
toString() |
Возвращает строковое представление этого CompositeData экземпляра. |
Collection |
values() |
Возвращает неизменяемый вид коллекции значений элементов, содержащихся в этом CompositeData экземпляре. |
Подробное описание методов
getId
public long getId()
- Возвращает:
- идентификатор этого сбора мусора, который представляет собой количество сборок, выполненных этим коллектором.
getStartTime
public long getStartTime()
- Возвращает:
- время начала этого сбора мусора.
getEndTime
public long getEndTime()
- Возвращает:
- время окончания этого сбора мусора.
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 должен содержать все следующие атрибуты:
Имя атрибута Тип index java.lang.LongstartTime java.lang.LongendTime java.lang.LongmemoryUsageBeforeGc javax.management.openmbean.TabularDatamemoryUsageAfterGc javax.management.openmbean.TabularData
- Возвращает:
- объект
GcInfo, представленныйcd, еслиcdнеnull;nullв противном случае. - Исключение:
-
IllegalArgumentException- еслиcdне представляет объектGcInfoс указанными выше атрибутами.
containsKey
public boolean containsKey(String key)
CompositeDatatrue тогда и только тогда, когда этот экземпляр CompositeData содержит элемент с именем key. Если key является null или пустой строкой, этот метод просто возвращает false.- Определено в:
-
containsKeyв интерфейсеCompositeData - Параметры:
-
key- ключ для проверки. - Возвращает:
- true, если этот
CompositeDataсодержит ключ.
containsValue
public boolean containsValue(Object value)
CompositeDatatrue тогда и только тогда, когда этот экземпляр CompositeData содержит элемент со значением value.- Определено в:
-
containsValueв интерфейсеCompositeData - Параметры:
-
value- значение для проверки. - Возвращает:
- true, если этот
CompositeDataсодержит значение.
equals
public boolean equals(Object obj)
CompositeDataCompositeData для проверки равенства. Возвращает 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. - См. также:
get
public Object get(String key)
CompositeDatakey.- Определено в:
-
getв интерфейсеCompositeData - Параметры:
-
key- имя элемента. - Возвращает:
- значение, связанное с этим ключом.
getAll
public Object[] getAll(String[] keys)
CompositeDatakeys, в том же порядке, что и в keys.- Определено в:
-
getAllв интерфейсеCompositeData - Параметры:
-
keys- имена элементов. - Возвращает:
- значения, соответствующие ключам.
getCompositeType
public CompositeType getCompositeType()
CompositeData- Определено в:
-
getCompositeTypeв интерфейсеCompositeData - Возвращает:
- тип этого CompositeData.
hashCode
public int hashCode()
CompositeDataCompositeData. Хэш-код экземпляра CompositeData представляет собой сумму хэш-кодов всех элементов информации, используемых в сравнениях equals (то есть, его составной тип и все значения элементов).
Это гарантирует, что t1.equals(t2) подразумевает t1.hashCode()==t2.hashCode() для любых двух экземпляров CompositeData, t1 и t2, как того требует общий контракт метода Object.hashCode().
Хэш-код каждого значения элемента добавляется к возвращаемому хэш-коду. Если значение элемента представляет собой массив, его хэш-код получается так, как если бы вы вызывали метод deepHashCode для массивов ссылочных типов объектов или соответствующую перегрузку Arrays.hashCode(e) для массивов примитивных типов.
- Определено в:
-
hashCodeв интерфейсеCompositeData - Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для этого экземпляра
CompositeData - См. также:
toString
public String toString()
CompositeDataCompositeData экземпляра. Строковое представление состоит из имени реализующего класса, строкового представления составного типа этого экземпляра и строкового представления содержимого (т.е. список сопоставлений itemName=itemValue).
- Указано в:
-
toStringв интерфейсеCompositeData - Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого
CompositeDataэкземпляра
values
public Collection<?> values()
CompositeDataCompositeData экземпляре. Итератор возвращаемой коллекции будет возвращать значения в порядке возрастания лексикографического порядка соответствующих имён элементов.- Указано в:
-
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