モジュール 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
関連項目:
ManagementFactory.getPlatformMXBeans(Class), JMX仕様, MXBeanにアクセスする方法
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    String getName()
    ジャストインタイム(JIT)コンパイラの名前を返します。
    long getTotalCompilationTime()
    コンパイルにかかったおよその累積経過時間(ミリ秒単位)を返します。
    boolean isCompilationTimeMonitoringSupported()
    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仮想マシンがこの操作をサポートしていない場合。