JDK-8139149 : Split G1 evacuate_collection_set into multiple steps
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2015-10-08
  • Updated: 2018-06-21
  • Resolved: 2015-10-28
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 b93Fixed
Related Reports
Blocks :  
Description
Currently G1CollectedHeap::evacuate_collection_set contains the bulk of actual GC work done by G1 STW collections. In order to make it easier to see which parts of the code perform necessary setups and teardowns we should introduce functions peforming the setups and teardowns.
Additionally we can add an extension point where additional regions can be collected between evacuate_collection_set and the teardown call.