hg: jdk/jdk: 8202813: Move vm_weak processing from SystemDictionary to WeakProcessor

coleen.phillimore at oracle.com coleen.phillimore at oracle.com
Tue May 29 19:53:04 UTC 2018


Changeset: 580744d900c8
Author:    coleenp
Date:      2018-05-29 15:50 -0400
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/580744d900c8

8202813: Move vm_weak processing from SystemDictionary to WeakProcessor
Summary: SystemDictionary has all strong roots.  The weak oop_storage is processed by the WeakProcessor so it can be scanned and cleared concurrently and/or by parallel threads.
Reviewed-by: kbarrett, sjohanss

! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/gc/cms/cmsHeap.cpp
! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1RootProcessor.cpp
! src/hotspot/share/gc/parallel/pcTasks.cpp
! src/hotspot/share/gc/parallel/psMarkSweep.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/weakProcessor.cpp
! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp



More information about the jdk-all-changes mailing list