文章目录哪些内存需要回收回收堆:垃圾的定义引用计数算法:可达性分析算法:GCRoots的对象回收方法区:垃圾的定义如何回收垃圾垃圾回收算法总结标记—清除算法(适用老年代,但是基本废弃了)标记—复制算法(现在新生代普遍用的)标记—整理算法(现在老年代普遍用的)JVMGC的种类GC的触发机制年轻代GC(MinorGC)触发机制老年代GC(MajorGC/FullGC)触发机制FullGC触发机制为什么需要把Java堆分代?JVM中一次完整的GC流程是怎样的?JVMGC注意点:FullGC会导致什么?JVM什么时候触发GC?如何减少FullGC的次数?为什么老年代不能使用标记复制?新生代为什么要分为