Java发展至今,已经推出了好几代垃圾收集器,包括Serial、ParNew、Parallel、CMS、G1以及Java11中最新的ZGC,每一代GC都对前一代存在的问题做出了很大的改善。
新生代使用的垃圾收集器主要有:
1.Serial收集器
2.ParNew收集器
3.Parallel scavenge收集器
Serial收集器:
1.单线程收集器,在单核CPU架构下,JDK3之前新生代的回收器的唯一选择、
2.它与应用线程的执行是串行的,也就是说,执行应用线程的时候,不会执行GC,执行GC的时候,不能执行应用线程
</