调用System.gc()时,系统建议执行Full GC,但是不必然执行
老年代空间不足
方法区空间不足
通过Minor GC后进入老年代的平均大小大于老年代的可用内存
由Eden区、survivor space0(From Space)区向survivor space1(To Space)区复制时 对象大小大于To Space可用内存 则把该对象转存到老年代 且老年代的可用内存小于该对象大小
(Full GC 是开发或调优中尽量要避免的 这样暂停时间会短一些)
调用System.gc()时,系统建议执行Full GC,但是不必然执行
老年代空间不足
方法区空间不足
通过Minor GC后进入老年代的平均大小大于老年代的可用内存
由Eden区、survivor space0(From Space)区向survivor space1(To Space)区复制时 对象大小大于To Space可用内存 则把该对象转存到老年代 且老年代的可用内存小于该对象大小
(Full GC 是开发或调优中尽量要避免的 这样暂停时间会短一些)