hg: jdk8u/jdk8u-dev/hotspot: 8057003: Large reference arrays cause extremely long synchronization times

paul.hohensee at gmail.com paul.hohensee at gmail.com
Wed Aug 19 18:22:00 UTC 2020


Changeset: 72053ed6f8d4
Author:    tschatzl
Date:      2016-11-24 11:27 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/72053ed6f8d4

8057003: Large reference arrays cause extremely long synchronization times
Summary: Slice large object arrays into parts so that the synchronization of marking threads with an STW pause request does not take long.
Reviewed-by: ehelin, pliden
Contributed-by: maoliang.ml at alibaba-inc.com

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
+ src/share/vm/gc_implementation/g1/g1ConcurrentMarkObjArrayProcessor.cpp
+ src/share/vm/gc_implementation/g1/g1ConcurrentMarkObjArrayProcessor.hpp
+ src/share/vm/gc_implementation/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.hpp



More information about the jdk8u-dev-changes mailing list