垃圾回收的并发和并行

与多线程同理,并行和并发在垃圾收集器可以做出如下解释:

并行(Parallel)

指多条垃圾收集线程并行工作,此时用户线程仍处于等待状态,此工作方式的垃圾收集器有:ParNew,Parallel,Scavenge,
Parallel Old

串行(Serial)

单线程执行
垃圾回收的并发和并行

并发(Concurrent)

指同一时间段内,用户线程与垃圾收集线程同时执行,但是我们说过,程序触发GC时,会同时触发STW,所以还是会出现只有垃圾回收线程单独执行的情况,比如:CMS和G1垃圾收集器
垃圾回收的并发和并行