一、通过jps和jstack命令
1、打开cmd命令行,进入到jdk的bin目录下,如:D:\Program Files\Java\jdk1.8.0_171\bin
2、执行jps命令,可以看到当前java线程的pid以及名字
3、执行jstack pid,就可以打印出线程的信息,如:jstack 33280
4、也可以使用jstack pid > 文件名.txt 把线程信息写入到文件里,如jstack 33280 > 33280.log,这样会在当前目录生成一个名叫33280.log的文件,“>”后面也可以跟一个路径+文件名,比如:stack 33280 > D:\33280.log,这样文件会生成到对应的目录
二、使用jmc.exe程序
jdk的bin目录下会自带一个jmc.exe的程序,我们直接打开
在程序里根据下方图中步骤操作即可
三、使用jvisualvm.exe程序
同样在jdk的bin目录下会自带一个jvisualvm.exe的程序,我们直接打开
按照下图的步骤操作
我们可以得到这样的画面
也是可以看到线程信息的
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154495.html