工欲善其事必先利其器,话不多说一个个记录。
jdk除了最常用的javac、java命令之外,还有一系列的其他工具。都在%JAVA_HOME%\bin目录下。
这些工具的程序体积都异常小巧。几乎所有工具的体积基本上都稳定在27KB左右。其实大多数是jdk/lib/tools.jar类库的一层薄包装而已,它们主要的功能代码是在tools类库中实现的。
- jps:虚拟机进程状况工具
- jstat:虚拟机统计信息监视工具
- jinfo:Java配置信息工具
- jmap:Java内存映像工具
- jhat:虚拟机堆转储快照分析工具
- jstack:Java堆栈跟踪工具
- HSDIS:JIT生成代码反汇编
- JConsole:Java监视与管理控制台
- VisualVM:多合一故障处理工具
- 还有一个eclipse插件叫做Eclipse Memory Analysis