- すべてのスーパー・インタフェース:
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にアクセスする方法
-
メソッドのサマリー
修飾子と型メソッド説明getName()
ジャストインタイム(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仮想マシンがこの操作をサポートしていない場合。
-