- 触发fullGC的条件?
heap区被占满,需要回收heap空间, 就会执行fullGC
对象生命周期经历了young(eden, I , II )到达old
fullGC是对old和young全部GC
此时JVM处于冻结状态
因此要尽可能的把gc方法young代
所以就应该缩短对象生命周期,避免对象被添加到old代。
- 缩短对象生命周期
3 . 缩短对象生命周期的方法?
避免大方法
避免一个变量跨方法调用,且被不同方法调用。
对象不用了要及时的清空对象, 比如引用变量a,清空a, a=null
版权声明:本文为jupiter_888原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。