Интерфейс BufferPoolMXBean
- Все суперинтерфейсы:
PlatformManagedObject
public interface BufferPoolMXBean extends PlatformManagedObject
direct или mapped буферов. Класс, реализующий этот интерфейс, является MXBean. В виртуальной машине Java есть одна или несколько реализаций этого интерфейса. Метод getPlatformMXBeans можно использовать для получения списка BufferPoolMXBean объектов, представляющих интерфейсы управления пулами буферов следующим образом:
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, 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/java.management/java/lang/management/BufferPoolMXBean.html