-
Type:
Sub-task
-
Resolution: Duplicate
-
Priority:
P4
-
None
-
Affects Version/s: 14
-
Component/s: hotspot
Refactor ShenandoahNMethod:
1) Refactor ShenandoahNMethod out of ShenandoahCodeRoots
2) Introduce ShenandoahNMethodTable, which replaces GrowableArray, to manage registered nmethods, in preparation for concurrent iteration
3) Encapsulate nmethod registering/unregistering inside ShenandoahNMethodTable.
1) Refactor ShenandoahNMethod out of ShenandoahCodeRoots
2) Introduce ShenandoahNMethodTable, which replaces GrowableArray, to manage registered nmethods, in preparation for concurrent iteration
3) Encapsulate nmethod registering/unregistering inside ShenandoahNMethodTable.
- duplicates
-
JDK-8229318 Shenandoah: Assertion failure in nightly test
-
- Closed
-
-
JDK-8228720 Shenandoah: Implementation of concurrent class unloading
-
- Resolved
-