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

Shenandoah: Refactor ShenandoahRootProcessor and family

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 8-shenandoah, 11-shenandoah, 13
    • Fix Version/s: 13
    • Component/s: hotspot
    • Subcomponent:
      gc
    • Resolved In Build:
      b22

      Description

      ShenandoahRootProcessor is generic class for performing root related processing. Because its interface is too general, depends on callers to setup various closures, makes code hard to read and trace.

      With concurrent work, the combinations of parameter are expected to increase, make it even harder to read and reason.

      Let's break up individual root to separate class, that make it easy to combine the roots to serve different purpose.
       

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              zgu Zhengyu Gu
              Reporter:
              zgu Zhengyu Gu
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: