【JVM】JDK10的G1日志浅谈
• Read 最近学习《深入理解Java虚拟机》,书中使用的是JDK1.7,垃圾收集器使用CMS;而笔者环境为JDK10,垃圾收集默认使用G1。G1与CMS之间的差异挺大,日志格式也截然不同,而目前主流的是G1收集器,故重点学习G1。笔者最近入门学习JVM,以下理解有错的烦请指出,不甚感激~ 测试一 测试代码 1234567891011121314151617181920212223 package main.GCtest;public class { private static final int _1MB = 1024 * 1024; * VM参数: -Xms20M -Xmx20M -Xmn10M -Xlog:gc* * -Xmn10M 指分配10M给新生代,Java堆剩余的分配给老年代 * -Xlog:gc* 发生垃圾收集时打印内存回收日志,并在进程退出时输出当前的内存各区域分配情况 */ public static void () { byte[] allocation1, allocation2, allocation3, allocation4,allocation5,allocation6; allocation1 = new byte[2 * _1MB]; allocation2 = new byte[2 * _1MB]; allocation3 = new