-
Bug
-
Resolution: Fixed
-
P3
-
14, 15
-
b01
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8237420 | 14.0.1 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8236816 | 14 | Roman Kennke | P3 | Resolved | Fixed | b32 |
Shenandoah can short-cut a cycle when the collection set remains empty, and doesn't dive into concurrent evacuation and updating refs phases then. However, this currently also precludes concurrent roots processing and concurrent class unloading. This is only a minor nuisance now (effectively skipping class unloading for short-cut-cycles), but amounts to a real bug when we're going to do weak-roots-cleaning concurrently too.
- backported by
-
JDK-8236816 Shenandoah: Do concurrent roots even when no evacuation is necessary
- Resolved
-
JDK-8237420 Shenandoah: Do concurrent roots even when no evacuation is necessary
- Resolved