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

Move vm_weak processing from SystemDictionary to WeakProcessor

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 11
    • None
    • hotspot
    • None
    • gc
    • b16
    • generic
    • generic

        SystemDictionary::do_unloading presently clears dead entries from vm_weak_oop_storage as an initial step. That should instead be done by the preceeding WeakProcessor usage. Doing so requires some conditionalization of the WeakProcessor, because not all weak reference processing should do it. This change will also make it easy to include vm_weak_oop_storage in a parallelized WeakProcessor.

          1. Screen Shot 2018-05-29 at 10.54.11 AM.png
            48 kB
            Coleen Phillimore
          2. Screen Shot 2018-05-29 at 11.00.52 AM.png
            37 kB
            Coleen Phillimore
          3. Screen Shot 2018-05-29 at 11.18.39 AM.png
            90 kB
            Coleen Phillimore
          4. Screen Shot 2018-05-29 at 11.24.39 AM.png
            90 kB
            Coleen Phillimore

              coleenp Coleen Phillimore
              kbarrett Kim Barrett
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: