線程死鎖檢測方法

當多條線程以不一樣的順序搶佔同步資源的時候,就有可能發生死鎖。java 以下圖所示,線程1持有鎖對象A而但願得到鎖對象B;另外一方面,線程2持有鎖對象B而但願緩存 得到鎖對象A。而且這兩個線程的操做是交錯執行的,所以它們會發生死鎖。編輯器 當發生的死鎖後,JDK自帶了兩個工具(jstack和JConsole),能夠用來監測分析死鎖的發生緣由。ide jstack工具用於生於生成虛擬機當前時刻的線程
相關文章
相關標籤/搜索