java GC的优化
引言:java的堆内存分为两块区域:新生代和老年代,即:java堆内存=新生代+老年代,java程序申请内存并创建对象都是在新生代中,对象没存活过一次gc年龄加一,当对象的年龄到达某一个值之后,对象会被转移到老年代内存中去。
一、优化的目的
1、减少新生代转移到老年代对象的数量
2、减少fullgc执行的时间
二、针对性的方法
1、增加新生代的内存大小
2、通过消减老年代内存大小来减少fullgc的执行时间,可能会导致内存溢出或者fullgc执行次数增加
通过增加老年代内存大小减少fullgc执行的次数,执行时间会增加,所以必须给老年空间设置一个合适的值
三、优化
1、调整GC类型
2、调整内存空间
邮箱:wangh_2@sina.com