JavaTM 2 Platform
Standard Ed. 6

java.lang.management
介面 ClassLoadingMXBean


public interface ClassLoadingMXBean

用於 Java 虛擬機器的類別載入系統的管理介面。

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

MBeanServer 中唯一標識類別載入系統的 MXBean 的 ObjectName 為:

java.lang:type=ClassLoading

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

方法摘要
 int getLoadedClassCount()
          返回當前載入到 Java 虛擬機器中的類別的數量。
 long getTotalLoadedClassCount()
          返回自 Java 虛擬機器開始執行到目前已經載入的類別的總數。
 long getUnloadedClassCount()
          返回自 Java 虛擬機器開始執行到目前已經卸載的類別的總數。
 boolean isVerbose()
          測試是否已為類別載入系統啟用了 verbose 輸出。
 void setVerbose(boolean value)
          為類別載入系統啟用或禁用 verbose 輸出。
 

方法詳細資訊

getTotalLoadedClassCount

long getTotalLoadedClassCount()
返回自 Java 虛擬機器開始執行到目前已經載入的類別的總數。

返回:
已載入類別的總數。

getLoadedClassCount

int getLoadedClassCount()
返回當前載入到 Java 虛擬機器中的類別的數量。

返回:
當前已載入的類別的數量。

getUnloadedClassCount

long getUnloadedClassCount()
返回自 Java 虛擬機器開始執行到目前已經卸載的類別的總數。

返回:
已卸載的類別的總數。

isVerbose

boolean isVerbose()
測試是否已為類別載入系統啟用了 verbose 輸出。

返回:
如果為類別載入系統啟用了 verbose 輸出,則返回 true;否則返回 false

setVerbose

void setVerbose(boolean value)
為類別載入系統啟用或禁用 verbose 輸出。verbose 輸出資訊和 verbose 資訊發送到的輸出串流都與實作有關。通常,Java 虛擬機器實作會在每次載入類別檔案時列印一條訊息。

此方法可以由多個執行緒同時調用。此方法的每次調用都會全體啟用或禁用 verbose 輸出。

參數:
value - 為 true 將啟用 verbose 輸出;為 false 將禁用輸出。
拋出:
SecurityException - 如果存在安全管理器,且調用方不具有 ManagementPermission("control")。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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