一般情况下,一次full gc将会对年轻代、老年代以及元空间、堆外内存进行垃圾回收 触发Full GC的原因有: 当年轻代晋升到老年代的对象大小比目前老年代剩余的空间大小还要大时,此时会触发Full GC; 当老年代的空间使用率超过某阈值时,此时会触发Full GC; 当元空间不足时(JDK1.7永久代不足),也会触发Full GC; 当调用System.gc()也会安排一次Full GC
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步