Currently G1 increments the CollectedHeap::_total_full_collections not just for full GCs but also for concurrnent marking cycles. This means that users of CollectedHeap::total_full_collections() will get the number of full GCs + the number of concurrent makring cycles that have happened. Other collectors only count full GCs when incrementing _total_full_collections.
|