大家好,又见面了,我是你们的朋友全栈君。
1、假如FGC次数增加,达到一小时一次,但是gc之后,内存也立马降下来了;
这说明并没有发生内存泄露;只是新生代的对象过早的进入的老年代;
原因 :
- 内存泄漏(代码有问题,对象引用没及时释放,导致对象不能及时回收)
- 死循环
- 大对象
解决办法有
- 增加年轻代空间,以减少youngGc,这样就不会有对象过早的进入老年代
- 增加年轻代进入老年代的年代阀值,可以增加到最大的15次
- 使用G1垃圾回收器,可以触发mixGc 而不触发FullGc
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150791.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...