JDK-8067713 : Move clean_weak_method_links for redefinition out of class unloading
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2014-12-16
  • Updated: 2016-08-25
  • Resolved: 2014-12-18
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9 b47Fixed
Related Reports
Relates :  
Relates :  
Description
The function clean_weak_method_links is called when there's been redefinition for every method of every class to check for old (redefined) methods in MethodData.   This adds overhead to class unloading and time.   This work should be done during class redefinition and disallow new MethodData from being created with old methods.