- 所有超级接口:
-
PlatformManagedObject
Java虚拟机的编译系统的管理接口。
Java虚拟机有一个实现此接口的实现类的单个实例。实现此接口的实例是一个MXBean,可以通过调用ManagementFactory.getCompilationMXBean()
方法或从platform MBeanServer
方法获取。
用于在MBeanServer中唯一标识编译系统的MXBean的ObjectName
是:
java.lang:type=Compilation
可以通过调用PlatformManagedObject.getObjectName()
方法获取。
- 自Java版本:
- 1.5
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
返回即时(JIT)编译器的名称。long
返回编译中累积经过的近似时间(以毫秒为单位)。boolean
检查Java虚拟机是否支持编译时间的监控。Methods declared in interface java.lang.management.PlatformManagedObject
getObjectName
-
Method Details
-
getName
String getName()返回即时(JIT)编译器的名称。- 返回:
- JIT编译器的名称。
-
isCompilationTimeMonitoringSupported
boolean isCompilationTimeMonitoringSupported()检查Java虚拟机是否支持编译时间的监控。- 返回:
-
如果支持编译时间的监控,则返回
true
; 否则返回false
。
-
getTotalCompilationTime
long getTotalCompilationTime()返回编译中累积经过的近似时间(以毫秒为单位)。如果使用多个线程进行编译,则此值是每个线程在编译中花费的近似时间的总和。此方法是平台可选支持的。Java虚拟机实现可能不支持编译时间监控。可以使用
isCompilationTimeMonitoringSupported()
方法来确定Java虚拟机是否支持此操作。此值不表示Java虚拟机的性能水平,也不适用于不同虚拟机实现的性能比较。不同的实现可能具有不同的定义和不同的编译时间测量。
- 返回:
- 编译时间(以毫秒为单位)
- 抛出:
-
UnsupportedOperationException
- 如果Java虚拟机不支持此操作。
-