What would having a parallel GC mean in the practical sense?
That there is no pauses happening during the runtime?
That there is no pauses happening during the runtime?
As such, it will greatly increase throughput if given multiple cores, and will lead to lower pause times based on this improvement in throughput.
If given many cores or perhaps in a later revision with improved efficiency. Today throughput on a four core CPU seems to be lower.
* I expect latency to be better with compacting, but I haven't benchmarked, so I haven't a clue.