RFR: 8179268: Factor out AdaptiveSizePolicy from top-level interfaces CollectorPolicy and CollectedHeap

Roman Kennke rkennke at redhat.com
Tue Jul 4 18:47:52 UTC 2017


AdaptiveSizePolicy is not used/called from outside the GCs, and not all
GCs need them. It makes sense to remove it from the CollectedHeap and
CollectorPolicy interfaces and move them down to the actual subclasses
that used them.

I moved AdaptiveSizePolicyOutput to parallelScavengeHeap.hpp, it's only
used/implemented in the parallel GC. Also, I made this class AllStatic
(was StackObj)

Tested by running hotspot_gc jtreg tests without regressions.

http://cr.openjdk.java.net/~rkennke/8179268/webrev.00/
<http://cr.openjdk.java.net/%7Erkennke/8179268/webrev.00/>

Roman




More information about the hotspot-gc-dev mailing list