因为有的对象寿命长,有的对象寿命短,应该将寿命长的对象放在一个区域,寿命短的放在一个区域,进行不同层次的GC,寿命短的叫年轻代GC(minor GC),频率比较快,寿命长的叫老年代GC(Major GC)。堆中放的就是对象实例,就是new出来的都放堆里,堆又划分为年轻代和老年代,年轻代又分为一个eden和两个survivor。
详细解决方案
因为有的对象寿命长,有的对象寿命短,应该将寿命长的对象放在一个区域,寿命短的放在一个区域,进行不同层次的GC,寿命短的叫年轻代GC(minor GC),频率比较快,寿命长的叫老年代GC(Major GC)。堆中放的就是对象实例,就是new出来的都放堆里,堆又划分为年轻代和老年代,年轻代又分为一个eden和两个survivor。