JVM - GC 日志

import java.util.ArrayList;

public class Demo {
    public static void main(String[] args) {

        for (String arg : args) {
            System.out.println(arg);
        }

        ArrayList<Object> objects = new ArrayList<>();

        for (int i = 0; i < 500; i++) {

            byte[] bytes = new byte[1024 * 100];
            objects.add(bytes);
        }

    }
}

-Xms60m -Xmx60m -XX:+PrintGCDetails

 

 

 

 

JDK 7

 

JDK8

大对象直接放进 old区  ,而不是先yonugGC

package com.rs.testfield.jvm.gc;


public class Demo {

    private static final int _1MB = 1024 * 1024;
    //-Xms60m -Xmx60m -XX:SurvivorRatio=8 -XX:+PrintGCDetails -Xloggc:./logs/gc.log
    public static void testAllocation(){
        byte[] allocation1,allocation2,allocation3,allocation4;
        allocation1 = new byte[2* _1MB];
        allocation2 = new byte[2* _1MB];
        allocation3 = new byte[1* _1MB];
        allocation4 = new byte[4* _1MB];
    }
    public static void main(String[] args) {
        testAllocation();

    }
}

 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值