- 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 -  
               声明方法的接口 javax.management.openmbean.CompositeDatacontainsKey, containsValue, equals, get, getAll, getCompositeType, hashCode, toString, values
 
-  
               
 
-  
             
-  
        
       -  
             方法详细信息-  getIdpublic long getId() 返回此垃圾回收的标识符,该收集符是此收集器已完成的集合数。- 结果
- 此垃圾收集的标识符,即此收集器已完成的集合数。
 
 -  getStartTimepublic long getStartTime() 返回自Java虚拟机启动以来此GC的开始时间(以毫秒为单位)。- 结果
- 此GC的开始时间。
 
 -  getEndTimepublic long getEndTime() 返回自Java虚拟机启动以来此GC的结束时间(以毫秒为单位)。- 结果
- 此GC的结束时间。
 
 -  getDurationpublic long getDuration() 以毫秒为单位返回此GC的已用时间。- 结果
- 此GC的经过时间(以毫秒为单位)。
 
 -  getMemoryUsageBeforeGcpublic Map<String,MemoryUsage> getMemoryUsageBeforeGc() 返回此GC开头的所有内存池的内存使用情况。 在GC启动之前,此方法将内存池名称的Map返回到相应内存池的内存使用量。- 结果
- 
               一个 
              Map的内存池名称指向GC启动前内存池的内存使用情况。
 
 -  getMemoryUsageAfterGcpublic Map<String,MemoryUsage> getMemoryUsageAfterGc() 返回此GC结尾处所有内存池的内存使用情况。 GC完成时,此方法将内存池名称的Map返回到相应内存池的内存使用量。- 结果
- 
               GC完成时,内存池的 
              Map名称为内存池的内存使用情况。
 
 -  frompublic 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对象。
 
 -  toCompositeDatapublic CompositeData toCompositeData(CompositeType ct) 返回CompositeData如此表示GcInfo,包括任何具体的GC-属性。 返回的值至少具有from方法中描述的所有属性,以及可选的其他属性。- Specified by:
-  
              toCompositeData在接口CompositeDataView
- 参数
-  
              ct- 呼叫者期望的CompositeType。 此参数将被忽略,并且可以为null。
- 结果
-  
              CompositeData表示。
 
 
-  
 
-