一、通过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的程序,我们直接打开

按照下图的步骤操作

我们可以得到这样的画面

也是可以看到线程信息的