1、eden和survivor不够时触发young gc
2、老年代不够,触发full gc、mix gc、
3、元数据区不够 触发full gc
4、system.gc()但是具体执行时机是无法确定的,通常sleep一下让出cpu,增加gc概率