モジュール java.management
パッケージ java.lang.management

インタフェースCompilationMXBean

すべてのスーパー・インタフェース:
PlatformManagedObject

public interface CompilationMXBean extends PlatformManagedObject
Java仮想マシンのコンパイル・システムの管理インタフェースです。

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

MBeanServer内のコンパイル・システムのMXBeanを一意に識別するObjectNameは、次のとおりです:

java.lang:type=Compilation
これを取得するには、PlatformManagedObject.getObjectName()メソッドを呼び出します。

導入されたバージョン:
1.5
関連項目:
  • メソッドのサマリー

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

    インタフェースjava.lang.management.PlatformManagedObjectで宣言されたメソッド

    getObjectName
  • メソッドの詳細

    • getName

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

      boolean isCompilationTimeMonitoringSupported()
      Java仮想マシンがコンパイル時間の監視をサポートするかどうかをテストします。
      戻り値:
      コンパイル時間のモニタリングがサポートされている場合はtrue、それ以外の場合はfalse
    • getTotalCompilationTime

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

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

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

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