文章詳情頁(yè)
java - 當(dāng)系統(tǒng)出現(xiàn)線程死鎖時(shí)怎么處理?
瀏覽:182日期: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è),自己買了一套Java視頻看,打算花兩個(gè)月時(shí)間,到時(shí)出去找份實(shí)習(xí)的,算是自己自學(xué)嗎?下一條:問(wèn)下這兩個(gè)java的泛型方法的寫法不一樣, 但效果一樣, 使用場(chǎng)景有何不同
相關(guān)文章:
1. dockerfile - [docker build image失敗- npm install]2. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開收起效果3. docker-compose中volumes的問(wèn)題4. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!5. golang - 用IDE看docker源碼時(shí)的小問(wèn)題6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. docker內(nèi)創(chuàng)建jenkins訪問(wèn)另一個(gè)容器下的服務(wù)器問(wèn)題8. mac里的docker如何命令行開啟呢?9. docker容器呢SSH為什么連不通呢?10. docker-machine添加一個(gè)已有的docker主機(jī)問(wèn)題
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備