JavaTM Platform
Standard Ed. 6

java.lang.management
接口 CompilationMXBean


public interface CompilationMXBean

用于 Java 虚拟机的编译系统的管理接口。

Java 虚拟机具有此接口的实现类的单个实例。实现此接口的实例是一个 MXBean,可以通过调用 ManagementFactory.getClassLoadingMXBean() 方法或从平台 MBeanServer 方法获得。

在 MBeanServer 中唯一标识编译系统的 MXBean 的 ObjectName 为:

java.lang:type=Compilation

从以下版本开始:
1.5
另请参见:
JMX Specification., 访问 MXBeans 的方式

方法摘要
 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 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策