前言 大家好,整理了几道高频的JVM面试题,小伙伴们加油呀! JVM内存为什么要分成新生代,老年代 新生代中为什么要分为Eden和Survivor JVM中一次完整的GC流程是怎样的 CMS收集器和G1收集器的区别 JVM 调优 CPU飙升如何排查 1. JVM内存为什么要分成新生代,老年代? 1.1 JVM共享内存划分 共享内存区 = 持久代 + 堆(jdk1.8及以上jvm废弃了持久代) 持久代 = 方法区 + 其他 Java堆 = 老年代 + 新生代 新生代 = Eden + S0 + S1 1.2 为什么分年老代和新生代 新生代:...