- 
    Enhancement 
- 
    Resolution: Duplicate
- 
     P4 P4
- 
    14
                    During a concurrent start pause when class unloading, we do two passes over the CLD.
In the first pass we let one thread claim the CLD work; in the second pass we do not, which means that threads do unnecessary duplicate work as the phase walks over the CLD singly-linked list (i.e. there is no work distribution anyway).
In the first pass we let one thread claim the CLD work; in the second pass we do not, which means that threads do unnecessary duplicate work as the phase walks over the CLD singly-linked list (i.e. there is no work distribution anyway).
- duplicates
- 
                    JDK-8159984 Remove call to ClassLoaderDataGraph::clear_claimed_marks during the initial mark pause -           
- Resolved
 
-         
- relates to
- 
                    JDK-8231117 Remove G1EvacuationRootClosures::raw_strong_oops() -           
- Resolved
 
-