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

G1RemSet must be created after ConcurrentG1Refine

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Other
    • Icon: P4 P4
    • tbd
    • 9
    • hotspot
    • gc
    • generic
    • generic

      The "natural" dependency order is ConcurrentG1Refine uses G1RemSet, and G1RemSet should not have any knowledge of ConcurrentG1Refine.

      However, the G1RemSetSummary (that is part of G1RemSet) references the refinement object during (conditional) initialization of the summary, to obtain the initial vtime data for the refinement threads.

      As a result, the ConcurrentG1Refine must be created first.

            Unassigned Unassigned
            kbarrett Kim Barrett
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: