Parallel GC, in this book, is a term used to refer to any kind of garbage collection that tries to maximize throughput, without considering latency. This typically leads to unpredictable pauses, since garbage collection when a Java program is halted is algorithmically very much simpler and more parallelizable than when optimizing for low latencies.
See also Latency, Deterministic garbage collection, and Concurrent garbage collection.