Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8073146

G1 merges thread local age tables too early with global age table

XMLWordPrintable

    • gc
    • b81

        In G1ParTask::do_work() G1 merges the thread local age tables with the global one.

        However, in later phases G1 continues to evacuate objects into the survivor spaces during java.lang.Reference processing (and CM reference processing).

        This means that the age information to determine survivor size is incomplete. Both CMS and Serial GC count them.

              tschatzl Thomas Schatzl
              tschatzl Thomas Schatzl
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: