Интерфейс 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()
Возвращает приблизительный объем памяти, используемый виртуальной машиной Java для этого пула буферов. Возвращаемое значение этого метода может отличаться от оценки общей capacity буферов в этом пуле. Это различие объясняется выравниванием, выделением памяти и другими причинами, специфичными для реализации.
- Возвращает:
- Приблизительный объем памяти, используемый виртуальной машиной Java для этого пула буферов в байтах, или
-1Lесли оценка использования памяти недоступна
© 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.