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 namepool name は、バッファープールの
名前
です。修飾子と型 | メソッドと説明 |
---|---|
long |
getCount()
プール内のバッファー数の推定値を返します。
|
long |
getMemoryUsed()
Java 仮想マシンがこのバッファープールで使用しているメモリーの推定量を返します。
|
String |
getName()
このバッファープールを表す名前を返します。
|
long |
getTotalCapacity()
このプール内のバッファーの合計容量の推定値を返します。
|
getObjectName
String getName()
long getCount()
long getTotalCapacity()
long getMemoryUsed()
容量
の推定値とは異なる場合があります。この違いは、配置、メモリーアロケータ、およびその他の実装固有の理由によって説明されます。-1L
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.