像CMS收集器一样, 能与应用程序线程并发执行; 整理空闲空间更快; 需要更多的时间来预测gc停顿时间; 不希望牺牲大量的吞吐性能; 不需要更大的Java Heap。
G1不会产生很多内存碎片,有整理内存的过程; G1在停顿时间上添加了预测机制,用户可以指定期望停顿时间。
本次训练营的精髓
1、架构师必备技术栈深度解析
程序员技术知识图谱
滑动可查看长图
如果你是一名:
学完收获:
夯实基础:掌握 JVM 的基础知识和常用工具,了解底层原理,知道如何分析问题; 深入学习:精通各类 GC 算法的原理,在项目中知道如何选择使用合适的 GC 策略; 分析问题:搞定 GC日志、线程、内存等分析技巧,知道排查问题和优化的套路; 积累经验:精通常见的分析调优经验,熟悉常见的面试问题和技巧,彻底搞定 JVM 。