大纲
以前收集器特点
G1是什么
- 特点
底层原理
- Region区域化垃圾收集器
- 回收步骤
- 4步过程
case案例
常用配置参数(了解)
- -XX:+UseG1GC
- -XX:G1HeapRegionSize=n:
- 设置的G1区域的大小。值是2的幂,范围是1MB到32MB。目标是根据最小的Java堆大小划分出约2048个区域。
- -XX:MaxGCPauseMills=n:
- 最大GC停顿时间,这个是软目标,JVM将尽可能(但不保证)停顿小于这个时间
- -XX:InitiatingHeapOccupancyPercent=n:
- 堆占用了多少的时候就触发GC,默认为45
- -XX:ConcGCThreads=n:
- 并发GC使用的线程数
- -XX:G1ReservePercent=n:
- 设置作为空闲空间的预留内存百分比,以降低目标空间溢出的风险,默认是10%