JDK-8155886 : Release Note: Various GC combinations have now been removed
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P4
  • Status: Closed
  • Resolution: Delivered
  • Submitted: 2016-05-03
  • Updated: 2017-09-22
  • Resolved: 2016-12-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 9
9Resolved
Description
The GC combinations that were deprecated in JDK 8 have now been removed. This means that the following GC combinations no longer exist: 
* DefNew + CMS 
* ParNew + SerialOld 
* Incremental CMS 
The "foreground" mode for CMS has also been removed. 

The command line flags that were removed are: `-Xincgc, -XX:+CMSIncrementalMode, -XX:+UseCMSCompactAtFullCollection, -XX:+CMSFullGCsBeforeCompaction` and `-XX:+UseCMSCollectionPassing`. 

The command line flag `-XX:+UseParNewGC` no longer has any effect. ParNew can only be used with CMS and CMS requires ParNew. Thus, the `-XX:+UseParNewGC` flag has been deprecated and will likely be removed in a future release.