Module java.management

Interface CompilationMXBean

所有超级接口:
PlatformManagedObject

public interface CompilationMXBean extends PlatformManagedObject
Java虚拟机的编译系统的管理接口。

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

用于在MBeanServer中唯一标识编译系统的MXBean的ObjectName是:

java.lang:type=Compilation
可以通过调用PlatformManagedObject.getObjectName()方法获取。
自Java版本:
1.5
参见:
  • Method Details

    • getName

      String getName()
      返回即时(JIT)编译器的名称。
      返回:
      JIT编译器的名称。
    • isCompilationTimeMonitoringSupported

      boolean isCompilationTimeMonitoringSupported()
      检查Java虚拟机是否支持编译时间的监控。
      返回:
      如果支持编译时间的监控,则返回true; 否则返回false
    • getTotalCompilationTime

      long getTotalCompilationTime()
      返回编译中累积经过的近似时间(以毫秒为单位)。如果使用多个线程进行编译,则此值是每个线程在编译中花费的近似时间的总和。

      此方法是平台可选支持的。Java虚拟机实现可能不支持编译时间监控。可以使用isCompilationTimeMonitoringSupported()方法来确定Java虚拟机是否支持此操作。

      此值不表示Java虚拟机的性能水平,也不适用于不同虚拟机实现的性能比较。不同的实现可能具有不同的定义和不同的编译时间测量。

      返回:
      编译时间(以毫秒为单位)
      抛出:
      UnsupportedOperationException - 如果Java虚拟机不支持此操作。