JDK-7127700 : G1: Replace G1PLAB with PLAB
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: hs24
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2012-01-06
  • Updated: 2018-03-01
  • Resolved: 2018-02-13
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 11
11 b03Fixed
Related Reports
Relates :  
Relates :  
Description
Before the changes for 6888336, the G1PLAB class which is used for GCLABs in G1 had several extra fields, including a local bitmap used to explicitly mark objects during copies. Post the changes for 6888336, most of the extra fields are not needed any more. The only one that remains is the "retired" field. We should evaluate why it's there / whether it's still needed, remove G1PLAB, and use its superclass (PLAB) instead.

Comments
JDK-8074546 renamed the affected classes. Updated the CR's text.
12-02-2018

The _retire check in G1 is purely sanity verification. Instead of just replacing G1ParGCAllocBuffer with ParGCAllocBuffer, it may be useful to move the _retire functionality to ParGCAllocBuffer.
31-03-2015