[15] RFR 8246593: Shenandoah: string dedup roots should be processed during concurrent weak roots phase

Zhengyu Gu zgu at redhat.com
Thu Jun 4 20:08:10 UTC 2020


String dedup roots are weak roots, they are mistakenly placed as strong 
roots during weak/strong roots split (JDK-8242643).

This patch moves string dedup roots from concurrent strong roots to 
concurrent weak roots.

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

Test:
   hotspot_gc_shenandoah with -XX:+UseStringDeduplication

Thanks,

-Zhengyu



More information about the shenandoah-dev mailing list