使用java命令获取程序线程栈

 时间:2026-02-13 05:54:48

1、JDK软件通常都会被安装在C:\Program Files\文件夹目录下,找到Java文件夹进入JDK目录,找到bin文件夹

使用java命令获取程序线程栈

2、打开控制面板->系统与安全->系统,点击系统界面左窗口底部的"高级系统设置",在高级选项卡中点击底部"环境变量...",最后选中path路径变量,将前面JDK所在的bin目录添加到path环境变量中

使用java命令获取程序线程栈

3、随便运行一个Java程序,接着执行Windows + R打开运行对话框,在对话框中输入cmd,点击确认打开命令行窗口

使用java命令获取程序线程栈

4、在命令行窗口中输入jps,相当于linux系统中的ps命令,该命令会打印出当前所有运行的Java虚拟机进程,也就是系统中运行的Java程序

使用java命令获取程序线程栈

5、找到需要查看线程栈的比如yard进程,输入jstack命令,后面跟上yard进程的JVM进程号,后面打印的就是该程序的线程堆栈

使用java命令获取程序线程栈

6、如果嫌上面的命令行方式太过于麻烦,好在JDK提供了一个jvisualvm的工具,它支持图形界面方式查看线程栈,在命令行中输入jvisualvm命令

使用java命令获取程序线程栈

7、在新打开的jvisualvm图形界面上双击yard进程,选择线程选项卡,最后点击Dump线程按钮

使用java命令获取程序线程栈

8、Dump线程执行完成后在图形界面上就展示出来了Yard进程所有线程堆栈情况

使用java命令获取程序线程栈

  • 如何成为一个男孩的好妈妈
  • 网络广告设计需要怎么做好
  • 牙齿矫正后的注意事项
  • 全民突击散弹天赋攻略
  • 顽皮的守护者9星攻略
  • 热门搜索
    井冈山红色旅游 普吉岛旅游注意事项 梵蒂冈旅游价格 上海旅游人力资源网 旅游资源的开发与保护 乐亭旅游攻略 内蒙古旅游注意事项 旅游帽 华山旅游地图 浏阳大围山旅游攻略