- java.lang.Object
-
- com.sun.management.GcInfo
-
- 实现的所有接口
-
CompositeData,CompositeDataView
public class GcInfo extends Object implements CompositeData, CompositeDataView
垃圾收集信息。 它包含一个垃圾收集的以下信息以及特定于GC的属性:- Start time
- End time
- Duration
- Memory usage before the collection starts
- Memory usage after the collection ends
GcInfo是CompositeData可以通过CompositeData接口获取特定于GC的属性。 这是一个历史遗迹,其他类不应该复制这种模式。 请改用CompositeDataView。MXBean映射
GcInfo映射到CompositeData,其属性在from方法中指定。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static GcInfofrom(CompositeData cd)返回由给定的CompositeData表示的GcInfo对象。longgetDuration()以毫秒为单位返回此GC的已用时间。longgetEndTime()返回自Java虚拟机启动以来此GC的结束时间(以毫秒为单位)。longgetId()返回此垃圾回收的标识符,该收集符是此收集器已完成的集合数。Map<String,MemoryUsage>getMemoryUsageAfterGc()返回此GC结尾处所有内存池的内存使用情况。Map<String,MemoryUsage>getMemoryUsageBeforeGc()返回此GC开头的所有内存池的内存使用情况。longgetStartTime()返回自Java虚拟机启动以来此GC的开始时间(以毫秒为单位)。CompositeDatatoCompositeData(CompositeType ct)返回CompositeData如此表示GcInfo,包括任何具体的GC-属性。-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 javax.management.openmbean.CompositeData
containsKey, containsValue, equals, get, getAll, getCompositeType, hashCode, toString, values
-
-
-
-
方法详细信息
-
getId
public long getId()
返回此垃圾回收的标识符,该收集符是此收集器已完成的集合数。- 结果
- 此垃圾收集的标识符,即此收集器已完成的集合数。
-
getStartTime
public long getStartTime()
返回自Java虚拟机启动以来此GC的开始时间(以毫秒为单位)。- 结果
- 此GC的开始时间。
-
getEndTime
public long getEndTime()
返回自Java虚拟机启动以来此GC的结束时间(以毫秒为单位)。- 结果
- 此GC的结束时间。
-
getDuration
public long getDuration()
以毫秒为单位返回此GC的已用时间。- 结果
- 此GC的经过时间(以毫秒为单位)。
-
getMemoryUsageBeforeGc
public Map<String,MemoryUsage> getMemoryUsageBeforeGc()
返回此GC开头的所有内存池的内存使用情况。 在GC启动之前,此方法将内存池名称的Map返回到相应内存池的内存使用量。- 结果
-
一个
Map的内存池名称指向GC启动前内存池的内存使用情况。
-
getMemoryUsageAfterGc
public Map<String,MemoryUsage> getMemoryUsageAfterGc()
返回此GC结尾处所有内存池的内存使用情况。 GC完成时,此方法将内存池名称的Map返回到相应内存池的内存使用量。- 结果
-
GC完成时,内存池的
Map名称为内存池的内存使用情况。
-
from
public static GcInfo from(CompositeData cd)
返回由给定的CompositeData表示的GcInfo对象。 给定的CompositeData必须包含以下所有属性:Attribute Name Type index java.lang.LongstartTime java.lang.LongendTime java.lang.LongmemoryUsageBeforeGc javax.management.openmbean.TabularDatamemoryUsageAfterGc javax.management.openmbean.TabularData- 结果
-
一个
GcInfo通过表示对象cd如果cd不null; 否则为null。 - 异常
-
IllegalArgumentException- 如果cd不表示具有上述属性的GcInfo对象。
-
toCompositeData
public CompositeData toCompositeData(CompositeType ct)
返回CompositeData如此表示GcInfo,包括任何具体的GC-属性。 返回的值至少具有from方法中描述的所有属性,以及可选的其他属性。- Specified by:
-
toCompositeData在接口CompositeDataView - 参数
-
ct- 呼叫者期望的CompositeType。 此参数将被忽略,并且可以为null。 - 结果
-
CompositeData表示。
-
-