- 所有父级接口:
PlatformManagedObject
Java虚拟机编译系统的管理接口。
Java 虚拟机具有此接口的实现类的单个实例。实现此接口的实例是一个MXBean,可以通过调用ManagementFactory.getCompilationMXBean()
方法或从platform MBeanServer
方法获得。
用于在 MBeanServer 中为编译系统唯一标识 MXBean 的 ObjectName
是:
java.lang:type=Compilation
可以通过调用PlatformManagedObject.getObjectName()
方法获取。
- 自从:
- 1.5
- 参见:
-
方法总结
修饰符和类型方法描述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 虚拟机不支持此操作。
-