jitwatch查看JIT后的汇编码
1.下载Apache Maven 3.5.3
http://maven.apache.org/download.cgi
解压为C:\maven3
在系统环境变量加入PATH后加入maven3的bin目录C:\maven3\bin
C:\Users\Administrator>mvn -version Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00) Maven home: C:\maven3\bin\.. Java version: 1.8.0_161, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.8.0_161\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
2.下载hsdis
https://download.csdn.net/download/y1250056491/10102978
复制文件windows下的HotSpot虚拟机JIT编译代码的反汇编插件,有32位和64位两个版本,放在类似\jre1.8.0_141\bin\server和\jdk1.8.0_1414\jre\bin\server目录下即可
或者
https://files.cnblogs.com/files/zengkefu/hsdis.rar
3.下载jitwatch
https://github.com/AdoptOpenJDK/jitwatch
下载解压到c:\jitwatch
4.执行java程序
C:\java>java -server -XX:+UnlockDiagnosticVMOptions -XX:+TraceClassLoading -XX:+PrintAssembly -XX:+LogCompilation -XX:LogFile=java.log XX
5.起动jitwatch
C:\jitwatch>mvn clean compile exec:java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2017-06-10 Cargo, Rust’s Package Manager
2017-06-10 建筑识图入门(初学者 入门)
2017-06-10 Tracing SQL Queries in Real Time for MySQL Databases using WinDbg and Basic Assembler Knowledge
2017-06-10 Microsoft SQL Server R Services - Internals II
2017-06-10 The Rambling DBA: Jonathan Kehayias
2017-06-10 SQL Serer闩锁 和 闩锁超时故障排除
2017-06-10 SQL-SQLServer(926)