FGC相关知识点

FGC触发条件是:老年代内存不足,方法区内存不足。
老年代内存不足:静待代码区一直有指针指向堆,一直没有回收;有线程处于死循环。
方法区:类太对,字符串常量太对。
频繁FGC:老年代和方法区内存不够,有一直有new对象会导致频繁FGC。
FGC时间过长:老年代碎片化严重的话,新生代有个大对象或者new对象太快需要被放到老年代的情况下会导致时间过长。
 

猜你喜欢

转载自blog.csdn.net/qq_35381464/article/details/81942257