RFR: 8179387: Factor out CMS specific code from GenCollectedHeap into its own subclass

Roman Kennke rkennke at redhat.com
Thu Jun 1 20:50:22 UTC 2017

What $SUBJECT says.

I went over genCollectedHeap.[hpp|cpp] and moved everything that I could
find that is CMS-only into a new CMSHeap class.


It is possible that I overlooked something there. There may be code in
there that doesn't shout "CMS" at me, but is still intrinsically CMS stuff.

Also not that I have not removed that little part:

  always_do_update_barrier = UseConcMarkSweepGC;

because I expect it to go away with Erik Ö's big refactoring.

What do you think?

Testing: hotspot_gc, specjvm, some little apps with -XX:+UseConcMarkSweepGC


More information about the hotspot-gc-dev mailing list