JavaTM 2 Platform
Standard Ed. 6

java.lang.management
介面 GarbageCollectorMXBean

所有父級介面:
MemoryManagerMXBean

public interface GarbageCollectorMXBean
extends MemoryManagerMXBean

用於 Java 虛擬機器的垃圾回收的管理介面。垃圾回收是 Java 虛擬機器用於尋找和回收不可到達物件以釋放記憶體空間的過程。垃圾回收器是一種記憶體管理器

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

在 MBeanServer 中唯一標識垃圾回收器的 MXBean 的 ObjectName 為:

java.lang:type=GarbageCollector,name=collector's name
平臺通常包含特定於垃圾回收演算法(用於進行監視的)的其他平臺依賴資訊。

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

方法摘要
 long getCollectionCount()
          返回已發生的回收的總次數。
 long getCollectionTime()
          返回近似的累積回收時間(以毫秒為單位)。
 
從介面 java.lang.management.MemoryManagerMXBean 繼承的方法
getMemoryPoolNames, getName, isValid
 

方法詳細資訊

getCollectionCount

long getCollectionCount()
返回已發生的回收的總次數。如果未為此回收器定義回收計數,此方法將返回 -1

返回:
已發生的回收的總次數。

getCollectionTime

long getCollectionTime()
返回近似的累積回收時間(以毫秒為單位)。如果未為此回收器定義回收時間,則此方法將返回 -1

Java 虛擬機器實作可能會使用高精度計時器測量已經過的時間。如果收集時間非常短,則即使回收計數已經增加,此方法仍可能返回相同的值。

返回:
近似累積回收時間(以毫秒為單位)。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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