JavaTM 2 Platform
Standard Ed. 6

java.lang.management
介面 CompilationMXBean


public interface CompilationMXBean

用於 Java 虛擬機器的編譯系統的管理介面。

Java 虛擬機器具有此介面的實作類別的單個實例。實作此介面的實例是一個 MXBean,可以通過調用 ManagementFactory.getClassLoadingMXBean() 方法或從平臺 MBeanServer 方法獲得。

在 MBeanServer 中唯一標識編譯系統的 MXBean 的 ObjectName 為:

java.lang:type=Compilation

從以下版本開始:
1.5
另請參見:
JMX Specification., 存取 MXBeans 的方式

方法摘要
 String getName()
          返回即時 (JIT) 編譯器的名稱。
 long getTotalCompilationTime()
          返回在編譯上花費的累積耗費時間的近似值(以毫秒為單位)。
 boolean isCompilationTimeMonitoringSupported()
          測試 Java 虛擬機器是否支持監視編譯時間。
 

方法詳細資訊

getName

String getName()
返回即時 (JIT) 編譯器的名稱。

返回:
JIT 編譯器的名稱。

isCompilationTimeMonitoringSupported

boolean isCompilationTimeMonitoringSupported()
測試 Java 虛擬機器是否支持監視編譯時間。

返回:
如果支持監視編譯時間,則返回 true;否則返回 false

getTotalCompilationTime

long getTotalCompilationTime()
返回在編譯上花費的累積耗費時間的近似值(以毫秒為單位)。如果編譯使用了多個執行緒,此值將為每個執行緒在編譯上花費的近似時間的總和。

平臺對此方法的支持是可選的。Java 虛擬機器實作可能不支持編譯時間監視。isCompilationTimeMonitoringSupported() 方法可用於確定 Java 虛擬機器是否支持此操作。

此值並不能指示 Java 虛擬機器的性能水平,不適合用於進行不同虛擬機器實作的性能比較。不同的實作可能採用不同的編譯時間定義和測量方法。

返回:
編譯時間(以毫秒為單位)
拋出:
UnsupportedOperationException - 如果 Java 虛擬機器不支持此操作。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only