RFR: 8170388: Deprecate the flag -XX:ExplicitGCInvokesConcurrentAndUnloadsClasses
Erik Helin
erik.helin at oracle.com
Mon Nov 28 21:16:08 UTC 2016
Hi all,
when working on "8170067:
-XX:ExplicitGCInvokesConcurrentAndUnloadsClasses is not implemented for
G1" I realized that it is just a pain to support this flag now that
-XX:CMSClassUnloadingEnabled is true by default (since JDK 8). The flag
-XX:ExplicitGCInvokesConcurrentAndUnloadsClasses is (since JDK 8)
completely redundant, specifying -XX:+ExplicitGCInvokesConcurrent will
result in the exact same behavior by default (since
CMSClassUnloadingMaxInterval is 0 by default and CMSClassUnloading is
true by default).
Rather than supporting this flag for G1 and CMS, spending time on trying
to validate all the strange command-line arguments combinations that can
appear, I vote for deprecating this flag.
Bug:
https://bugs.openjdk.java.net/browse/JDK-8170388
Patch:
http://cr.openjdk.java.net/~ehelin/8170388/00/
Testing:
- JRPT
- Added new jtreg test
A CCC request has been submitted, reviewed and approved.
Thanks,
Erik
More information about the hotspot-gc-dev
mailing list