文章詳情頁(yè)
java - 當(dāng)系統(tǒng)出現(xiàn)線程死鎖時(shí)怎么處理?
瀏覽:84日期:2024-02-03 16:25:10
問(wèn)題描述
使用jstack -l命令可以查看到死鎖的線程,請(qǐng)問(wèn)此時(shí)要怎么處理?線程要怎么殺掉呢?還是只能重啟服務(wù)器?
問(wèn)題解答
回答1:1、保留現(xiàn)場(chǎng)方便后續(xù)排查問(wèn)題 2、評(píng)估該死鎖的嚴(yán)重程度,如果已經(jīng)影響服務(wù),重啟服務(wù)看看 3、研究死鎖原因,fix,重新上線
回答2:1.殺掉2.排查代碼3.修改測(cè)試上線
回答3:死鎖只有保存現(xiàn)場(chǎng)然后排查修改,重啟,活鎖有可能會(huì)自動(dòng)恢復(fù)
標(biāo)簽:
java
上一條:計(jì)算機(jī)專業(yè),未畢業(yè),自己買(mǎi)了一套Java視頻看,打算花兩個(gè)月時(shí)間,到時(shí)出去找份實(shí)習(xí)的,算是自己自學(xué)嗎?下一條:問(wèn)下這兩個(gè)java的泛型方法的寫(xiě)法不一樣, 但效果一樣, 使用場(chǎng)景有何不同
相關(guān)文章:
1. 哭遼 求大佬解答 控制器的join方法怎么轉(zhuǎn)模型方法2. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語(yǔ)法實(shí)現(xiàn)存在即更新應(yīng)該使用哪個(gè)標(biāo)簽?3. Navicat for mysql 中以json格式儲(chǔ)存的數(shù)據(jù)存在大量反斜杠,如何去除?4. mysql - 表名稱前綴到底有啥用?5. 編輯成功不顯示彈窗6. mysql - 怎么生成這個(gè)sql表?7. sql語(yǔ)句 - 如何在mysql中批量添加用戶?8. 怎么php怎么通過(guò)數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。9. mysql - 數(shù)據(jù)庫(kù)表中,兩個(gè)表互為外鍵參考如何解決10. mysql儲(chǔ)存json錯(cuò)誤
排行榜

熱門(mén)標(biāo)簽