Интерфейс BufferPoolMXBean
- Все суперинтерфейсы:
PlatformManagedObject
public interface BufferPoolMXBean extends PlatformManagedObject
direct или mapped буферов. Класс, реализующий этот интерфейс, является MXBean. В виртуальной машине Java есть один или несколько реализаций этого интерфейса. Список объектов BufferPoolMXBean, представляющих управляющие интерфейсы для пулов буферов, можно получить с помощью метода getPlatformMXBeans следующим образом:
List<BufferPoolMXBean> pools = ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class);
Управляющие интерфейсы также регистрируются в платформенном MBeanServer. ObjectName, однозначно определяющий управляющий интерфейс в MBeanServer, имеет вид:
java.nio:type=BufferPool,name=pool name
где имя пула — name буферного пула.- С:
- 1.7
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
long |
getCount() |
Возвращает оценку количества буферов в пуле. |
long |
getMemoryUsed() |
Возвращает оценку памяти, используемой виртуальной машиной Java для этого пула буферов. |
String |
getName() |
Возвращает имя, представляющее этот пул буферов. |
long |
getTotalCapacity() |
Возвращает оценку общей емкости буферов в этом пуле. |
Методы, объявленные в интерфейсе java.lang.management.PlatformManagedObject
getObjectName
Подробное описание методов
getName
String getName()
- Возвращает:
- Имя этого пула буферов.
getCount
long getCount()
- Возвращает:
- Оценка количества буферов в этом пуле
getTotalCapacity
long getTotalCapacity()
- Возвращает:
- Оценка общей емкости буферов в этом пуле в байтах
getMemoryUsed
long getMemoryUsed()
capacity буферов в этом пуле. Эта разница объясняется выравниванием, механизмом выделения памяти и другими причинами, специфичными для реализации.- Возвращает:
- Оценка памяти, используемой виртуальной машиной Java для этого пула буферов в байтах, или
-1Lесли оценка использования памяти недоступна
© 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/java.management/java/lang/management/BufferPoolMXBean.html