public interface BufferPoolMXBean extends PlatformManagedObject
direct
或mapped
。
实现此接口的类是MXBean
。 Java虚拟机具有该接口的一个或多个实现。 getPlatformMXBeans
方法可用于获取表示缓冲池池管理接口的BufferPoolMXBean
对象列表,如下所示:
List<BufferPoolMXBean> pools = ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class);
管理界面也在平台MBeanServer
注册 。 在MBeanServer中唯一标识管理界面的MBeanServer
采取以下形式:
java.nio:type=BufferPool,name=pool name
其中池名称是缓冲池的name
。
Modifier and Type | Method and Description |
---|---|
long |
getCount()
返回池中缓冲区数量的估计值。
|
long |
getMemoryUsed()
返回Java虚拟机正在为此缓冲池使用的内存估计值。
|
String |
getName()
返回表示此缓冲池的名称。
|
long |
getTotalCapacity()
返回此池中缓冲区总容量的估计值。
|
getObjectName
String getName()
long getCount()
long getTotalCapacity()
long getMemoryUsed()
-1L
如果存储器使用量的估计是不可用