public interface BufferPoolMXBean extends PlatformManagedObject
ダイレクトバッファーのプールやマップされたバッファーのプールなど、バッファープールのための管理インタフェースです。
このインタフェースを実装するクラスは、MXBean です。Java 仮想マシンには、このインタフェースが 1 つ以上実装されています。次のように getPlatformMXBeans メソッドを使用して、バッファープールの管理インタフェースを表す BufferPoolMXBean オブジェクトのリストを取得できます。
List<BufferPoolMXBean> pools = ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class);
管理インタフェースは、プラットフォーム MBeanServer にも登録されます。MBeanServer 内で管理インタフェースを一意に識別する ObjectName は、次の形式を取ります。
java.nio:type=BufferPool,name=pool name
pool name は、バッファープールの名前です。| 修飾子と型 | メソッドと説明 |
|---|---|
long |
getCount()
プール内のバッファー数の推定値を返します。
|
long |
getMemoryUsed()
Java 仮想マシンがこのバッファープールで使用しているメモリーの推定量を返します。
|
String |
getName()
このバッファープールを表す名前を返します。
|
long |
getTotalCapacity()
このプール内のバッファーの合計容量の推定値を返します。
|
getObjectNameString getName()
long getCount()
long getTotalCapacity()
long getMemoryUsed()
容量の推定値とは異なる場合があります。この違いは、配置、メモリーアロケータ、およびその他の実装固有の理由によって説明されます。-1L バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.