-
Sub-task
-
Resolution: Duplicate
-
P4
-
None
-
14
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
-