1.使用jps 命令找到程序的PID
$ jps
225648 Jps
5268
127284 Launcher
226980 Launcher
227624 ConcurrencyTest
2.使用jstack命令dump出執行緒資訊
jstack 227624 > ./thread.dump
3.分析執行緒的狀態資訊
$ grep java.lang.Thread.State thread.dump | awk '{print$2$3$4$5}'|uniq -c
1 TIMED_WAITING(sleeping)
6 RUNNABLE
3 WAITING(onobjectmonitor)
————————————————
版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。
原文連結:https://blog.csdn.net/supper10090/article/details/78656942