JavaTM 2 Platform
Standard Ed. 5.0

java.lang.management
インタフェース ClassLoadingMXBean


public interface ClassLoadingMXBean

Java 仮想マシンのクラスローディングシステムの管理インタフェースです。

Java 仮想マシンは、このインタフェースの実装クラスの単一インスタンスを持ちます。このインタフェースを実装しているインスタンスは、ManagementFactory.getClassLoadingMXBean() メソッドを呼び出して取得できる、あるいは platform MBeanServer メソッドから取得できる MXBean です。

MBeanServer 内でクラスローディングシステムの MXBean を一意に識別するための ObjectName は以下のとおりです。

java.lang:type=ClassLoading

導入されたバージョン:
1.5
関連項目:
JMX Specification, Ways to Access MXBeans

メソッドの概要
 int getLoadedClassCount()
          Java 仮想マシンに現在ロードされているクラスの数を返します。
 long getTotalLoadedClassCount()
          Java 仮想マシンが実行を開始してからロードされたクラスの合計数を返します。
 long getUnloadedClassCount()
          Java 仮想マシンが実行を開始してからアンロードされたクラスの合計数を返します。
 boolean isVerbose()
          クラスローディングシステムの詳細出力が有効かどうかをテストします。
 void setVerbose(boolean value)
          クラスローディングシステムの詳細出力を有効または無効にします。
 

メソッドの詳細

getTotalLoadedClassCount

long getTotalLoadedClassCount()
Java 仮想マシンが実行を開始してからロードされたクラスの合計数を返します。

戻り値:
ロードされたクラスの合計数

getLoadedClassCount

int getLoadedClassCount()
Java 仮想マシンに現在ロードされているクラスの数を返します。

戻り値:
現在ロードされているクラスの数

getUnloadedClassCount

long getUnloadedClassCount()
Java 仮想マシンが実行を開始してからアンロードされたクラスの合計数を返します。

戻り値:
アンロードされたクラスの合計数

isVerbose

boolean isVerbose()
クラスローディングシステムの詳細出力が有効かどうかをテストします。

戻り値:
クラスローディングシステムの詳細出力が有効な場合は true。そうでない場合は false

setVerbose

void setVerbose(boolean value)
クラスローディングシステムの詳細出力を有効または無効にします。詳細出力情報と詳細情報の出力先の出力ストリームは実装に応じて異なります。一般に、Java 仮想マシンの実装はクラスファイルがロードされるたびにメッセージを出力します。

このメソッドは、複数のスレッドにより同時に呼び出すことができます。メソッドが呼び出されるたびに、詳細出力は大域的に有効または無効になります。

パラメータ:
value - 詳細出力を有効にする場合は true、無効にする場合は false
例外:
SecurityException - セキュリティマネージャが存在する場合で、呼び出し元が ManagementPermission("control") を持たない場合

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。