跳过正文

JVM

全网最硬核 JDK 解析 - 7. JFR 事件采集原理与演进

全网最硬核 JDK 解析 - 7. JFR 事件采集原理与演进

·62525 字·125 分钟
全面解析 JFR(Java Flight Recorder)的配置体系、使用方式和事件采集机制。涵盖 JFR 配置体系(全局配置、记录级别配置、JFC 配置文件)、多种使用方式(JVM 参数、jcmd 命令、JDK API、JMX)、jfr 工具分析、事件类型分类与配置适用性,以及从 JDK 11 到 JDK 25 的核心变化和最佳实践。
浅尝辄止 JEP - JEP-502:Stable Value(预览)

浅尝辄止 JEP - JEP-502:Stable Value(预览)

·4869 字·10 分钟
探索 JEP 502 的 StableValue API,它解决了 Java 开发中不变性与初始化灵活性之间的根本权衡。本文涵盖 API 设计、核心实现细节(包括双重检查锁定模式、内存语义)以及使用 @Stable 注解的 JIT 优化策略。
全网最硬核 JDK 分析 - 4. OpenJDK JVM 内存结构实现

全网最硬核 JDK 分析 - 4. OpenJDK JVM 内存结构实现

·69418 字·139 分钟
一次全面深入的 JVM 内存架构剖析,涵盖堆内存、元空间、线程栈以及压缩对象指针。本文从内存分配流程、Native Memory Tracking 出发,并通过 jol、jhsdb、JFR 等工具示例,帮助理解 JVM 内存管理内部机制。
全网最硬核 JDK 分析 - 1. TLAB 全面解析

全网最硬核 JDK 分析 - 1. TLAB 全面解析

·21531 字·43 分钟
深入探讨 JVM 的线程本地分配缓冲区(TLAB)机制,涵盖设计原理、实现细节、性能优化和源代码分析。了解 TLAB 如何提高多线程环境中的内存分配效率,并掌握 TLAB 调优技术。
OpenJDK 11 JVM 日志:新统一配置完整指南

OpenJDK 11 JVM 日志:新统一配置完整指南

·2259 字·5 分钟
了解 OpenJDK 11 如何通过其统一配置系统彻底改变 JVM 日志记录。学习用于 GC 分析、类加载和运行时编译的基本日志标签,以及使用 jcmd 进行实时性能调优的动态日志配置。