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

Shenandoah: Refactor ShenandoahRootProcessor and family

    XMLWordPrintable

Details

    • Enhancement
    • Status: Resolved
    • P4
    • Resolution: Fixed
    • 8-shenandoah, 11-shenandoah, 13
    • 13
    • hotspot
    • gc
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: