基于openjdk-jdk8-b120。
sun.tools.jcmd.JCmd是JCmd工具的入口。代码分析类似JInfo
1 类图
![](https://i-blog.csdnimg.cn/blog_migrate/fb4bcf24a32ea8e3a41680ab82d7ac22.png)
2 属性
无
3 构造器
无
4 方法
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4014d6e2eae60a09d07d970d3d392110.png)
main方法作为Jjstack的入口。
- 1 对args参数校验,不通过的会打印使用帮助信息
- 2 通过参数决定流程。
-l : VirtualMachine.list()
PerfCounter.logger.printSnapShot。logger为JStatLogger
其他执行命令 hvm.executeJCmd(line)。hvm为HotSpotVirtualMachine