TAG

#JFR

共 4 篇文章

偏向锁的撤销与废弃:从 JEP 374 看同步优化演进

本文分析偏向锁在 Java 15 中被默认禁用并最终移除的工程原因,聚焦高并发下撤销开销如何抵消收益。以线程池频繁争用的同步块性能诊断为贯穿场景,解释偏向锁的获取、撤销、批量重偏向与批量撤销流程,并结合 JEP 374 的决策依据,说明现代应用为何应避免依赖偏向锁,以及如何通过 JFR 和锁分析工具诊断同步性能。

JFR 事件流与持续监控:基于 JDK Flight Recorder 的零侵入观测

本文深入解析 JDK Flight Recorder 的事件流 API 如何实现生产环境下的低开销实时监控。通过一个高并发交易服务的贯穿场景,阐述事件流的内部架构、关键事件类型、与 Prometheus 等外部系统的集成方式,以及锁竞争、内存分配等细节的采集原理。文章还对比了传统 JMX 监控的局限,并讨论虚拟线程下的 pinning 检测、背压控制等常见失败模式,为构建自定义预警提供工程指导。