15_線程診斷_遲遲得不到結果
jstack pid 查看進程中各線程的詳細信息,拉到最後,發現死鎖問題。
查看線程詳細信息後,發現問題出現在JAVA程序內29和21行。
分析程序可知,兩個線程各自都想鎖住兩個對象,且開始都各自鎖住一個不同的對象,兩個線程都無法獲得另一個對象,造成死鎖。
jstack pid 查看進程中各線程的詳細信息,拉到最後,發現死鎖問題。
查看線程詳細信息後,發現問題出現在JAVA程序內29和21行。
分析程序可知,兩個線程各自都想鎖住兩個對象,且開始都各自鎖住一個不同的對象,兩個線程都無法獲得另一個對象,造成死鎖。