FGC触发条件是:老年代内存不足,方法区内存不足。
老年代内存不足:静待代码区一直有指针指向堆,一直没有回收;有线程处于死循环。
方法区:类太对,字符串常量太对。
频繁FGC:老年代和方法区内存不够,有一直有new对象会导致频繁FGC。
FGC时间过长:老年代碎片化严重的话,新生代有个大对象或者new对象太快需要被放到老年代的情况下会导致时间过长。
FGC相关知识点
猜你喜欢
转载自blog.csdn.net/qq_35381464/article/details/81942257
今日推荐
周排行