Duplicate :
|
|
Duplicate :
|
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.