モジュール jdk.management
パッケージ com.sun.management

クラスGarbageCollectionNotificationInfo

java.lang.Object
com.sun.management.GarbageCollectionNotificationInfo
すべての実装されたインタフェース:
CompositeDataView

public class GarbageCollectionNotificationInfo extends Object implements CompositeDataView
ガベージ・コレクションに関する情報

Java仮想マシンがガベージ・コレクション・アクションを完了すると、GarbageCollectorMXBeanによってガベージ・コレクション通知が発行されます。発行される通知には、メモリーのステータスに関するガベージ・コレクション通知情報が含まれます:

  • コレクションの実行に使用されるガベージ・コレクタの名前。
  • ガベージ・コレクタで実行されるアクション。
  • ガベージ・コレクション・アクションの原因。
  • GCサイクル(開始時間、終了時間)とGCサイクル前後のメモリー使用状況に関する統計情報を含むGcInfoオブジェクト。

GarbageCollectionNotificationInfoオブジェクトを表すCompositeDataは、notificationuserdataに格納されます。 CompositeDataからGarbageCollectionNotificationInfoオブジェクトに変換するために、fromメソッドが提供されます。 たとえば:

      Notification notif;

      // receive the notification emitted by a GarbageCollectorMXBean and set to notif
      ...

      String notifType = notif.getType();
      if (notifType.equals(GarbageCollectionNotificationInfo.GARBAGE_COLLECTION_NOTIFICATION)) {
          // retrieve the garbage collection notification information
          CompositeData cd = (CompositeData) notif.getUserData();
          GarbageCollectionNotificationInfo info = GarbageCollectionNotificationInfo.from(cd);
          ....
      }
 

GarbageCollectorMXBeanによって発行される通知の型は、次のとおりです。

導入されたバージョン:
1.7