Details
-
Enhancement
-
Resolution: Fixed
-
P3
-
hs25
-
b15
-
other
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8006480 | 8 | Bengt Rutisson | P3 | Resolved | Fixed | b74 |
Description
The incremental mode of CMS (i-CMS) was introduced when the train collector was removed in 2005/2006. This is a mode that targets single (or maybe dual) CPU machines. i-CMS is not used much and has been kind of made obsolete by the current trend towards multi core platforms.
The i-CMS code is expensive to maintain and add to the complexity in the GC code. We are currently testing i-CMS, but there are more important GC combinations to test. So, i-CMS uses up test resources that we could use for more widely used GC combinations.
To simplify the GC code and enable testing of all GC combinations that we support we should remove i-CMS. We can only remove a GC in an major release, so the plan is to remove it for the upcoming JDK8 release.
The i-CMS code is expensive to maintain and add to the complexity in the GC code. We are currently testing i-CMS, but there are more important GC combinations to test. So, i-CMS uses up test resources that we could use for more widely used GC combinations.
To simplify the GC code and enable testing of all GC combinations that we support we should remove i-CMS. We can only remove a GC in an major release, so the plan is to remove it for the upcoming JDK8 release.
Attachments
Issue Links
- backported by
-
JDK-8006480 Deprecate the incremental mode of CMS
- Resolved
- relates to
-
JDK-8006398 Add regression tests for deprectated GCs
- Resolved
-
JDK-8039566 Remove GC combinations deprecated in JDK 8
- Resolved