文章詳情頁
java - 當(dāng)系統(tǒng)出現(xiàn)線程死鎖時怎么處理?
瀏覽:69日期:2024-02-03 16:25:10
問題描述
使用jstack -l命令可以查看到死鎖的線程,請問此時要怎么處理?線程要怎么殺掉呢?還是只能重啟服務(wù)器?
問題解答
回答1:1、保留現(xiàn)場方便后續(xù)排查問題 2、評估該死鎖的嚴重程度,如果已經(jīng)影響服務(wù),重啟服務(wù)看看 3、研究死鎖原因,fix,重新上線
回答2:1.殺掉2.排查代碼3.修改測試上線
回答3:死鎖只有保存現(xiàn)場然后排查修改,重啟,活鎖有可能會自動恢復(fù)
標簽:
java
上一條:計算機專業(yè),未畢業(yè),自己買了一套Java視頻看,打算花兩個月時間,到時出去找份實習(xí)的,算是自己自學(xué)嗎?下一條:問下這兩個java的泛型方法的寫法不一樣, 但效果一樣, 使用場景有何不同
相關(guān)文章:
1. mysql - SQL分組排序、隨機問題?2. html5 - iOS的webview加載出來的H5網(wǎng)頁,怎么修改html標簽select的樣式字體?3. node.js - webpack-dev-server正常運行,webpack打包卻出錯,怎么辦?4. python - 有沒有關(guān)于Pyhton web開發(fā)的相關(guān)論壇或者書?5. 下一個頁面的三角在上面一個頁面會出現(xiàn),在縮放的時候會遮住文字。6. python3.x - c++調(diào)用python37. Python pyinstaller 打包后在其他電腦運行失敗8. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!9. javascript - webpack打包問題10. 關(guān)于Mysql聯(lián)合查詢
排行榜

熱門標簽