返回介绍

java.lang.management 接口 CompilationMXBean

发布于 2019-10-04 09:51:12 字数 2228 浏览 1040 评论 0 收藏 0


public interface CompilationMXBean

用于 Java 虚拟机的编译系统的管理接口。

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

在 MBeanServer 中惟一标识编译系统的 MXBean 的 ObjectName 为:

java.lang:type=Compilation

从以下版本开始:
1.5
另请参见:
JMX Specification., 访问 MXBeans 的方式

方法摘要
StringgetName()

返回即时 (JIT) 编译器的名称。

longgetTotalCompilationTime()

返回在编译上花费的累积耗费时间的近似值(以毫秒为单位)。

booleanisCompilationTimeMonitoringSupported()

测试 Java 虚拟机是否支持监视编译时间。

方法详细信息

getName

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

isCompilationTimeMonitoringSupported

boolean isCompilationTimeMonitoringSupported()
测试 Java 虚拟机是否支持监视编译时间。
返回:
如果支持监视编译时间,则返回 true ;否则返回 false

getTotalCompilationTime

long getTotalCompilationTime()
返回在编译上花费的累积耗费时间的近似值(以毫秒为单位)。如果编译使用了多个线程,此值将为每个线程在编译上花费的近似时间的总和。

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

此值并不能指示 Java 虚拟机的性能水平,不适合用于进行不同虚拟机实现的性能比较。不同的实现可能采用不同的编译时间定义和测量方法。

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文