要查看JVM中線程的運行狀態,可以使用JVM自帶的命令行工具jstack。以下是使用jstack查看線程運行狀態的步驟:
jps
jstack <PID>
注意:jstack命令會阻塞目標線程的執行一小段時間,因此在生產環境中使用時要謹慎。另外,jstack命令需要和目標JVM進程在同一用戶組才能使用。