RFR: 8210061: ZGC: Remove STW weak processor mode
Erik Österlund
erik.osterlund at oracle.com
Tue Aug 28 09:58:47 UTC 2018
Hi,
ZGC has multiple modes for processing weaks. ZWeakRoots allows treating
weaks as strong, and in addition to that, ZConcurrentStringTable,
ZConcurrentVMWeakHandles and ZConcurrentJNIWeakGlobalHandles allow
certain subsets of weak roots to be processed concurrently or in a
pause. Except there is no obvious reason why you would ever opt out of
doing it concurrently. So I propose to remove this functionality.
Part of the motivation is that a concurrent strong root processor is on
its way, and all these modes nobody uses leads to pointless complexity.
Webrev:
http://cr.openjdk.java.net/~eosterlund/8210061/webrev.00/
Bug:
https://bugs.openjdk.java.net/browse/JDK-8210061
Thanks,
/Erik
More information about the hotspot-gc-dev
mailing list