Spec-Zone.ru › OpenJDK 17

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API