[15] RFR 8228818: Shenandoah: Processing weak roots in concurrent phase when possible

Zhengyu Gu zgu at redhat.com
Wed Jan 8 13:18:19 UTC 2020


Please review this enhancement that moves some of weak root processing 
into concurrent phase whenever possible.

When concurrent class unloading is enabled, the weak roots that backed 
by OopStorage can be processed in concurrent phase, as Shenandoah native 
LRB can properly resolve the object and hide dead oops from mutators.


Bug: https://bugs.openjdk.java.net/browse/JDK-8228818
Webrev: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.00/

Test:
   hotspot_gc_shenandoah (fastdebug and release)
   on x86_64 and x86_32 Linux
   specjvm on x86_64 Linux

Thanks,

-Zhengyu



More information about the shenandoah-dev mailing list