jstack是JDK自帶的一個工具,用于打印Java進程中每個線程的堆棧信息。在Linux中使用jstack可以通過以下步驟:
打開終端,進入要查看的Java進程所在的目錄。
使用以下命令查看該Java進程的進程號:
ps -ef | grep java
jstack <進程號>
例如,如果要查看進程號為1234的Java進程的堆棧信息,可以執行以下命令:
jstack 1234
執行以上命令后,jstack將打印出Java進程中每個線程的堆棧信息,包括線程的狀態、調用棧等。可以通過這些信息來分析Java進程中的線程問題,如死鎖、線程阻塞等。