Parallel: Process class loader data graph in parallel in young gc

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Unresolved
    • Priority: P5
    • tbd
    • Affects Version/s: 21
    • Component/s: hotspot
    • gc

      The class `ClassLoaderData` has a field `_claim` to avoid applying oop closure more than once and the method `ClassLoaderData::oops_do` can check if the CLD had been claimed. It is good to use them to process the class loader data graph in parallel.

      The parallel full gc has already used them in `MarkFromRootsTask::work` and `PSAdjustTask::work`. So I want to use it in young gc.

            Assignee:
            Guoxiong Li
            Reporter:
            Guoxiong Li
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: