Shenandoah: allow earlier recycle of trashed regions during concurrent root processing

XMLWordPrintable

    • gc
    • b19

      Currently, we disable recycling trashed regions during concurrent root processing phase.

      In fact, we only need to disable recycling while processing weak roots/performing class unloading, and enable it for evacuating and updating remaining roots.

      This should help to mitigate the chances of allocation failures, that can result STW degenerated GC.

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

              Created:
              Updated:
              Resolved: