Integrated: Allow old collections to span degenerated young collections

William Kemper wkemper at openjdk.java.net
Wed Mar 16 20:40:32 UTC 2022


On Wed, 16 Mar 2022 18:11:26 GMT, William Kemper <wkemper at openjdk.org> wrote:

> Prior to this change, a degenerated young cycle would cause an old collection effort to be abandoned. 
> 
> Summary of changes:
> * Resetting state of old GC during cancellation has been consolidated
> * When old marking is in progress, SATB queues are serviced during init mark of concurrent cycles (bug fix)
> * Old GC cannot be interrupted between end of final mark and final roots (bug fix)

This pull request has now been integrated.

Changeset: 958ea3bc
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.java.net/shenandoah/commit/958ea3bc0b42f6a1df05dab1f10498788ad73d2d
Stats:     194 lines in 16 files changed: 95 ins; 55 del; 44 mod

Allow old collections to span degenerated young collections

Reviewed-by: kdnilsen

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

PR: https://git.openjdk.java.net/shenandoah/pull/124


More information about the shenandoah-dev mailing list