会触发JVM进行full gc的情况:
1、System.gc()方法的调用
2、老年代空间不足
3、堆中分配很大的对象
所谓大对象,是指需要大量连续内存空间的java对象,例如很长的数组,此种对象会直接进入老年代,
而老年代虽然有很大的剩余空间,但是无法找到足够大的连续空间来分配给当前对象,此种情况就会触发JVM进行Full GC。
会触发JVM进行full gc的情况
最新推荐文章于 2024-06-20 14:22:14 发布
会触发JVM进行full gc的情况:
1、System.gc()方法的调用
2、老年代空间不足
3、堆中分配很大的对象
所谓大对象,是指需要大量连续内存空间的java对象,例如很长的数组,此种对象会直接进入老年代,
而老年代虽然有很大的剩余空间,但是无法找到足够大的连续空间来分配给当前对象,此种情况就会触发JVM进行Full GC。