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

ParallelGC abuses StarTask to also include partial objarray scan tasks

    XMLWordPrintable

Details

    • gc
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: