触发fullGC的条件? heap区被占满,需要回收heap空间, 就会执行fullGC 对象生命周期经历了young(eden, I , II )到达old fullGC是对old和young全部GC 此时JVM处于冻结状态 因此要尽可能的把gc方法young代 所以就应该缩短对象生命周期,避免对象被添加到old代。 缩短对象生命周期 3 . 缩短对象生命周期的方法? 避免大方法 避免一个变量跨方法调用,且被不同方法调用。 对象不用了要及时的清空对象, 比如引用变量a,清空a, a=null