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.
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.
- relates to
-
JDK-8272978 Factor out g1 young collection specific data structures
-
- Open
-
-
JDK-8273439 Fix G1CollectedHeap includes and forward declarations
-
- Resolved
-
-
JDK-8273492 Move evacuation failure handling into G1YoungCollector
-
- Resolved
-