1.概述 2.垃圾收集器发展史 3.7款经典的垃圾回收器 4.7种经典收集器与垃圾分代之间的关系 5.垃圾收集器的组合关系 6.如何查看默认的垃圾收集器
package com.atguigu.java; import java.util.ArrayList; /** * -XX:+PrintCommandLineFlags * * -XX:+UseSerialGC:表明新生代使用Serial GC ,同时老年代使用Serial Old GC * * -XX:+UseParNewGC:标明新生代使用ParNew GC * * -XX:+UseParallelGC:表明新生代使用Parallel GC * -XX:+UseParallelOldGC : 表明老年代使用 Parallel Old GC * 说明:二者可以相互激活 * * -XX:+UseConcMarkSweepGC:表明老年代使用CMS GC。同时,年轻代会触发对ParNew 的使用 * @author shkstart shkstart@126.com * @create 2020 0:10 */ public class GCUseTest { public static void main(String[] args) { ArrayList<byte[]> list = new ArrayList<>(); while(true){ byte[] arr = new byte[100]; list.add(arr); try { Thread.sleep(10); } catch (InterruptedException e) { e.printStackTrace(); } } } }