-
- All Superinterfaces:
-
PlatformManagedObject
public interface CompilationMXBean extends PlatformManagedObject
Java虚拟机编译系统的管理界面。Java虚拟机具有此接口的实现类的单个实例。 实现此接口的实例是一个MXBean ,可以通过调用
ManagementFactory.getCompilationMXBean()
方法或从platform MBeanServer
方法获得。用于唯一识别MBeanServer中编译系统的MXBean的
ObjectName
是:java.lang:type=Compilation
PlatformManagedObject.getObjectName()
方法获得。- 从以下版本开始:
- 1.5
- 另请参见:
-
ManagementFactory.getPlatformMXBeans(Class)
, JMX Specification. , Ways to Access MXBeans
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 String
getName()
返回即时(JIT)编译器的名称。long
getTotalCompilationTime()
返回在编译中花费的大概累积的经过时间(以毫秒为单位)。boolean
isCompilationTimeMonitoringSupported()
测试Java虚拟机是否支持对编译时间的监视。-
Methods inherited from interface 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虚拟机不支持此操作。
-
-