JavaTM Platform
Standard Ed. 6

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


public interface CompilationMXBean

Java 仮想マシンのコンパイルシステムの管理インタフェースです。

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

MBeanServer 内でコンパイルシステムの MXBean を一意に識別するための ObjectName は以下のとおりです。

java.lang:type=Compilation

導入されたバージョン:
1.5
関連項目:
JMX 仕様。, MXBean にアクセスする方法

メソッドの概要
 String getName()
          ジャストインタイム (JIT) コンパイラの名前を返します。
 long getTotalCompilationTime()
          コンパイルにかかったおよその累積経過時間 (ミリ秒単位) を返します。
 boolean isCompilationTimeMonitoringSupported()
          Java 仮想マシンがコンパイル時間の監視をサポートするかどうかをテストします。
 

メソッドの詳細

getName

String getName()
ジャストインタイム (JIT) コンパイラの名前を返します。

戻り値:
JIT コンパイラの名前

isCompilationTimeMonitoringSupported

boolean isCompilationTimeMonitoringSupported()
Java 仮想マシンがコンパイル時間の監視をサポートするかどうかをテストします。

戻り値:
コンパイル時間の監視がサポートされている場合は true、 そうでない場合は false

getTotalCompilationTime

long getTotalCompilationTime()
コンパイルにかかったおよその累積経過時間 (ミリ秒単位) を返します。コンパイルに複数のスレッドが使用されると、この値はコンパイルで各スレッドにかかったおよその時間の合計になります。

このメソッドは、プラットフォームによりオプションでサポートされます。Java 仮想マシンの実装は、コンパイル時間の監視をサポートしない場合があります。isCompilationTimeMonitoringSupported() メソッドを使って、Java 仮想マシンがこの操作をサポートしているかどうかを判定できます。

この値は、Java 仮想マシンの性能レベルを示すものではありません。 また、異なる仮想マシンの実装の性能を比較するためのものでもありません。各実装は異なる定義とさまざまなコンパイル時間測定方法を持つ可能性があります。

戻り値:
コンパイル時間 (ミリ秒単位)
例外:
UnsupportedOperationException - Java 仮想マシンが この操作を サポートしていない場合

JavaTM Platform
Standard Ed. 6

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

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