【一线大厂Java面试题合集】第21篇:垃圾收集器全解析
第21篇:垃圾收集器全解析模块:JVM深度剖析 |难度:高级 |面试频率:★★★★★1. Serial / Parallel / CMS / G1 / ZGC 的区别和适用场景?1.1 垃圾收集器全景图HotSpot JVM 经历了多代垃圾收集器的演进,从单线程到多线程,从全量STW到并发回收,再到亚毫秒级停顿。新生代收集器: Serial → ParNew → Parallel Scavenge ↕ ↕ ↕ 老年代收集器: Serial Old → CMS → Parallel Old ↓ 全堆收集器: G1 → ZGC / Shenandoah1.2 Serial / Serial Old特点:单线程收集,进行垃圾回收时必须暂停所有用户线程(STW),是JVM最古老的收集器。