接口 CompilationMXBean

所有父级接口:
PlatformManagedObject

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

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

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

java.lang:type=Compilation
可以通过调用PlatformManagedObject.getObjectName() 方法获取。
自从:
1.5
参见:
  • 方法详情

    • getName

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

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

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

      平台可选择支持此方法。 Java 虚拟机实现可能不支持编译时间监控。 isCompilationTimeMonitoringSupported() 方法可以用来判断Java虚拟机是否支持这个操作。

      该值并不表示 Java 虚拟机的性能水平,也不用于不同虚拟机实现的性能比较。这些实现可能有不同的定义和不同的编译时间度量。

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