模块  jdk.management
软件包  com.sun.management

Class GcInfo

  • 实现的所有接口
    CompositeDataCompositeDataView

    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

    GcInfoCompositeData可以通过CompositeData接口获取特定于GC的属性。 这是一个历史遗迹,其他类不应该复制这种模式。 请改用CompositeDataView

    MXBean映射

    GcInfo映射到CompositeData ,其属性在from方法中指定。
    从以下版本开始:
    1.5
    • 方法详细信息

      • 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必须包含以下所有属性:
        description
        Attribute Name Type
        index java.lang.Long
        startTime java.lang.Long
        endTime java.lang.Long
        memoryUsageBeforeGc javax.management.openmbean.TabularData
        memoryUsageAfterGc javax.management.openmbean.TabularData
        结果
        一个GcInfo通过表示对象cd如果cdnull ; 否则为null
        异常
        IllegalArgumentException - 如果 cd不表示具有上述属性的 GcInfo对象。
      • toCompositeData

        public CompositeData toCompositeData​(CompositeType ct)
        返回CompositeData如此表示GcInfo ,包括任何具体的GC-属性。 返回的值至少具有from方法中描述的所有属性,以及可选的其他属性。
        Specified by:
        toCompositeData在接口 CompositeDataView
        参数
        ct - 呼叫者期望的CompositeType 此参数将被忽略,并且可以为null。
        结果
        CompositeData表示。