JDK-8253343 : Extract G1 Young GC algorithm related code from G1CollectedHeap
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 16
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2020-09-18
  • Updated: 2021-09-07
  • Resolved: 2021-09-06
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 18
18 masterFixed
Related Reports
Relates :  
Relates :  
Description
G1CollectedHeap has traditionally been a catch-all bucket for everything related to G1.

One big part that is somewhat unrelated to the heap management is the evacuation algorithm applied to the heap during the pause

The goal here is to extract the algorithm into a separate class (e.g. G1YoungCollector) that contains all collection pause related code, disentangling the algorithm applied similar to G1FullCollector from the generic CollectedHeap functionality.
Comments
Changeset: 2cabec8d Author: Thomas Schatzl <tschatzl@openjdk.org> Date: 2021-09-06 14:28:54 +0000 URL: https://git.openjdk.java.net/jdk/commit/2cabec8ddc19dd66495957e7ef553990a502e993
06-09-2021