package com.tanruyu.jvm.gc.learn;
/**
* 验证何时进行垃圾收集
*
* -verbose:gc
-Xms20M 堆初始内存
-Xmx20m 堆最大内存
-Xmn10M 堆中的新生代内存大小
-XX:+PrintGCDetails
-XX:SurvivorRatio=8 新生代中的Eden 与 Survivor 内存大小比例
*
* @author ruyu.tan
* @version V1.0
* @ClassName: GCTest1
* @date 13:39
*/
public class GCTest1 {
public static void main(String[] args) throws InterruptedException {
int sizeK = 1024;
int size = 1024 * 1024;
byte [] b1 = new byte [2 * size];
System.out.println("第1个输出语句");
Thread.sleep(2000);
byte [] b2 = new byte [2 * size];
System.out.println("第2个输出语句");
// byte [] b3 = new byte [2 * size];
byte[] b22 = new byte [1880 * sizeK];
// byte[] b22 = new byte [1877 * sizeK];
System.out.println("第3个输出语句");
// byte [] b4 = new byte [2 * size];
// System.out.println("第4个输出语句");
System.out.println(b1.length);
}
}package com.tanruyu.jvm.gc.learn;
/**
* 验证何时