- 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表示。 
 
 -  
 
 -