[15] RFR 8246162: Shenandoah: full GC does not mark code roots when class unloading is off

Zhengyu Gu zgu at redhat.com
Fri May 29 16:57:13 UTC 2020


When class unloading is off, Shenandoah should mark through code roots. 
In normal cycle, this is done during concurrent marking phase. However, 
full GC does not execute concurrent marking phase, we should piggyback 
code root marking in final mark.

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

Test:
   hotspot_gc_shenandoah


Thanks,

-Zhengyu



More information about the shenandoah-dev mailing list