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

ZGC: Introduce ZConcurrentRootsIterator for scanning a subset of strong IN_NATIVE roots concurrently

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 12
    • Component/s: hotspot
    • Labels:
      None
    • Subcomponent:
      gc
    • Resolved In Build:
      b16

      Description

      We now have enough load barriers to support scanning of CLDs and JNI handles concurrently. Also, when ZWeakRoots is false, the vm weaks, string table and jni weaks can also be scanned concurrently. I propose to do that and move these root sets out from ZRootsIterator, and hence the GC pauses.

        Attachments

          Activity

            People

            • Assignee:
              eosterlund Erik Ă–sterlund
              Reporter:
              eosterlund Erik Ă–sterlund
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: