本系列会针对 Java 中高级开发人员以及 JVM 运维人员,帮助大家深入理解 JVM 原理并能学以致用定位线上瓶颈,线上性能问题以及长期持续监控 JVM 。本系列针对 OpenJDK 11 以后的版本,同时也会帮助用户升级到 OpenJDK 11。本专栏会从快速上手 JFR,可视化查看 JFR 引入,之后会详细分析每一个 JFR 事件对应的背后的 JVM 原理以及源码,并且结合 Java 测试代码生成这些 JFR 事件帮助大家更好的理解这些事件产生的原因,以及需要如何去优化,然后会给出一下通过 JFR 定位线上问题的实例,最后,会通过给出线上 JFR 的推荐配置以及动态 JFR 配置与 Spring boot 结合的实例解决方案。
章节设置(已发布的会更新链接):
- JFR 的前世今生
- JFR 基本原理以及快慢因素
- 快速上手 JFR
- 使用 JMC 查看 JFR 记录
- JFR 事件配置与配置原则简述
- 通过 JFR 与日志深入探索 JVM - 调试 JVM 的工具 WhiteBox API
- TLAB 原理详解
- TLAB JFR 相关事件与日志详解
- Java 文件操作原理详解
- Java 文件操作 JFR 相关事件与日志详解
- Java 网络 IO 原理详解
- Java 网络 IO JFR 相关事件与日志详解
- Java 锁同步原理详解
- Java 锁同步 JFR 相关事件与日志详解
- Java 线程生命周期原理详解
- Java 线程生命周期 JFR 相关事件与日志详解
- Java 安全点原理详解
- Java 安全点 JFR 相关事件与日志详解
- Java 类加载原理详解
- Java 类加载原理详解 JFR 相关事件与日志详解
- JIT 基本原理说明
- JIT JFR 相关事件与日志详解
- Java GC 基本原理说明
- Java CMS GC 基本原理说明
- Java CMS GC JFR 相关事件与日志详解
- Java G1 GC 基本原理说明
- Java G1 GC JFR 相关事件与日志详解
- Java ZGC GC 基本原理说明
- Java ZGC JFR 相关事件与日志详解
- Java Shenandoah GC 基本原理说明
- Java Shenandoah GC JFR 相关事件与日志详解
- JVM 配置 JFR 事件详解
- JVM JFR 采集事件详解
- 系统 JFR 采集事件详解
- JFR 定位线上问题举例
- 动态 JFR 配置与实践
- Spring boot 接入动态 JFR 监控