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

Shenandoah: Refactor ShenandoahRootProcessor and family

XMLWordPrintable

    • gc
    • b22

      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.
       

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

              Created:
              Updated:
              Resolved: