Skip to content

Chris Newland JVM 工具解读 · 系列导览

技术栈:JVM / HotSpot + 一套免费开源的在线工具矩阵 适用场景:当你想搞清楚 -XX 参数是什么意思、JIT 对你的代码做了什么、GC 该怎么选、Java 下个版本加什么时,本系列带你把 Chris Newland 的整套 JVM 工具用起来。

HotSpot 内部发生的事几乎全是不透明的:参数含义、JIT 优化、内建函数替换、GC 可用性、JEP 演进路线……这些「没人说得清」的事,被伦敦金融软件开发者 Chris Newland(@chriswhocodes)用业余时间拆成了十几个能直接在浏览器打开、能搜索、能对比的工具——全部免费、开源、一个人维护。

本系列共 10 篇,从总览到各工具逐层拆解。建议先看 01 总览建立全局视角,再按需要跳读。素材来自各公开工具站点(byte-me.dev / chriswhocodes.com / jacoline.dev)及其源码与文档,经本系列重新组织为解读式文章。

阅读路径

序号文章讲什么对应工具 / 页面
01总览:一个人与一套JVM工具矩阵作者缘起 + 工具矩阵全图,建立全局视角byte-me.dev 导航总览
02VM Options Explorer:把HotSpot参数内部机制拆开参数查询 + 跨版本 / 跨发行版差异对比vm-options-explorer.html
03hsdis:让JIT说出机器语言反汇编插件,把 JIT 产物变成可读汇编hsdis/
04JITWatch:看懂HotSpot在你的代码上做了什么桌面日志可视化,内联 / 热点 / 字节码↔汇编对照JITWatch(桌面)
05JaCoLine:给你的启动脚本做个体检命令行参数校验,揪出废弃 / 拼写错误jacoline.dev/inspect
06Byte-Me:在浏览器里看Java怎么变成字节码在线字节码浏览器 + JEP 落地示例byte-me.dev
07JEP三件套:摸透Java的演进路线图按项目 / 版本 / 全文检索 JEPJEPMap / JEPSearch / FullJEP
08VM Intrinsics Explorer:被HotSpot自动替换的内建方法内建函数清单,理解「为什么这段代码这么快」vm-intrinsics-explorer.html
09GC Explorer:把垃圾回收器摊开给你看各 JDK / 发行版 GC 可用性矩阵gc-explorer.html
10Optimizing Java:把性能调优写成一本书方法论收尾,从工具走向体系化认知《Optimizing Java》

参考链接