Integrated: 8255955: Shenandoah: Only STW GC should process concurrent roots at pauses

Zhengyu Gu zgu at openjdk.java.net
Thu Nov 5 19:02:57 UTC 2020


On Thu, 5 Nov 2020 18:18:09 GMT, Zhengyu Gu <zgu at openjdk.org> wrote:

> This is a followup of JDK-8255847.
> 
> In early versions of Shenandoah, it marked through weak roots when class unloading is disabled. This is no longer the case. 
> 
> After moving weak roots (except that JVMTI weak root) processing to concurrent phase for concurrent GC, only STW GCs (degenerated GC and full GC) need to process concurrent weak roots at pause.

This pull request has now been integrated.

Changeset: fc894ab1
Author:    Zhengyu Gu <zgu at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/fc894ab1
Stats:     3 lines in 1 file changed: 0 ins; 0 del; 3 mod

8255955: Shenandoah: Only STW GC should process concurrent roots at pauses

Reviewed-by: rkennke

-------------

PR: https://git.openjdk.java.net/jdk/pull/1081


More information about the shenandoah-dev mailing list