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

ParallelGC abuses StarTask to also include partial objarray scan tasks

    Details

    • Subcomponent:
      gc
    • Resolved In Build:
      b25

      Description

      Similarly to G1 (JDK-8244684), ParallelGC young collections also use a compact representation of partial objarray scans, so that normal object scan tasks (oop* and narrowOop*) and partial objarray scan tasks can co-exist in the same taskqueue. And similarly to what was described in JDK-8244684, ParallelGC has its own similar private mechanism for doing so which similarly involves casting between oop and oop* and using misaligned oop* values.

      JDK-8244684 provided a cleaner mechanism in shared code and used by G1. ParallelGC should be similarly changed to use the new shared mechanism.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                kbarrett Kim Barrett
                Reporter:
                kbarrett Kim Barrett
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: