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

Post-CMS workgroup hierarchy cleanup

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 17
    • 14
    • hotspot
    • gc
    • b21

      With the removal of CMS we now have

      (1) AbstractWorkGang with exactly one derived class, WorkGang. The YieldingFlexibleWorkGang class no longer exists.

      (2) AbstractGangWorker with exactly one derived class, GangWorker. The YieldingFlexibleGangWorker class no longer exists.

      Collapse these, probably allowing some virtual functions to be made non-virtual.

      Note that ShenandoahWorkGang derives from WorkGang, which might limit scope of simplification in that hierarchy. JDK-8230411 might also limit simplification.

            ayang Albert Yang
            kbarrett Kim Barrett
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: