Класс GcInfo
- java.lang.Object
-
- com.sun.management.GcInfo
- Все реализованные интерфейсы:
-
CompositeData,CompositeDataView
public class GcInfo extends Object implements CompositeData, CompositeDataView
Информация о сборке мусора. Она содержит следующую информацию для одной сборки мусора, а также атрибуты, специфичные для сборщика мусора:
- Время начала
- Время окончания
- Продолжительность
- Использование памяти до начала сборки
- Использование памяти после окончания сборки
GcInfo является CompositeData. Атрибуты, специфичные для сборщика мусора, можно получить через интерфейс CompositeData. Это исторический артефакт, и другие классы не должны копировать этот шаблон. Используйте CompositeDataView вместо этого.
Сопоставление с MXBean
GcInfo сопоставлен с CompositeData с атрибутами, как указано в методе from.- С:
- 1.5
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static GcInfo |
from(CompositeData cd) |
Возвращает объект |
long |
getDuration() |
Возвращает время выполнения этой сборки мусора в миллисекундах. |
long |
getEndTime() |
Возвращает время окончания этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java. |
long |
getId() |
Возвращает идентификатор этой сборки мусора, который представляет собой номер сборок, выполненных этим сборщиком. |
Map<String,MemoryUsage> |
getMemoryUsageAfterGc() |
Возвращает использование памяти всех пулов памяти в конце этой сборки мусора. |
Map<String,MemoryUsage> |
getMemoryUsageBeforeGc() |
Возвращает использование памяти всех пулов памяти в начале этой сборки мусора. |
long |
getStartTime() |
Возвращает время начала этой сборки мусора в миллисекундах с момента запуска виртуальной машины Java. |
CompositeData |
toCompositeData(CompositeType ct) |
Возвращает представление |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javax.management.openmbean.CompositeData
containsKey, containsValue, equals, get, getAll, getCompositeType, hashCode, toString, values
Методы
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 от имени пула памяти до использования памяти соответствующего пула памяти до начала сборки мусора.
- Возвращает:
Mapот имен пулов памяти до использования памяти пула памяти до начала сборки мусора.
getMemoryUsageAfterGc
public Map<String,MemoryUsage> getMemoryUsageAfterGc()
Возвращает использование памяти всех пулов памяти в конце этой сборки мусора. Этот метод возвращает Map от имени пула памяти до использования памяти соответствующего пула памяти по завершении сборки мусора.
- Возвращает:
Mapот имен пулов памяти до использования памяти пула памяти по завершении сборки мусора.
from
public static GcInfo from(CompositeData cd)
Возвращает объект GcInfo, представленный заданным CompositeData . Заданное CompositeData должно содержать все следующие атрибуты:
| Имя атрибута | Тип |
|---|---|
| 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с описанными выше атрибутами.
toCompositeData
public CompositeData toCompositeData(CompositeType ct)
Возвращает представление CompositeData этого GcInfo, включая любые атрибуты, специфичные для сборщика мусора. Возвращаемое значение будет иметь как минимум все атрибуты, описанные в методе from, плюс необязательно другие атрибуты.
- Определено в:
-
toCompositeDataв интерфейсеCompositeDataView - Параметры:
-
ct- ожидаемыйCompositeType. Этот параметр игнорируется и может быть null. - Возвращает:
- представление
CompositeData.
© 1993, 2020, 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/11/docs/api/jdk.management/com/sun/management/GcInfo.html