文章詳情頁
java - 當系統出現線程死鎖時怎么處理?
瀏覽:180日期:2024-02-03 16:25:10
問題描述
使用jstack -l命令可以查看到死鎖的線程,請問此時要怎么處理?線程要怎么殺掉呢?還是只能重啟服務器?
問題解答
回答1:1、保留現場方便后續排查問題 2、評估該死鎖的嚴重程度,如果已經影響服務,重啟服務看看 3、研究死鎖原因,fix,重新上線
回答2:1.殺掉2.排查代碼3.修改測試上線
回答3:死鎖只有保存現場然后排查修改,重啟,活鎖有可能會自動恢復
標簽:
java
相關文章:
1. mac連接阿里云docker集群,已經卡了2天了,求問?2. docker網絡端口映射,沒有方便點的操作方法么?3. docker-compose 為何找不到配置文件?4. vim - docker中新的ubuntu12.04鏡像,運行vi提示,找不到命名.5. debian - docker依賴的aufs-tools源碼哪里可以找到啊?6. 為什么我ping不通我的docker容器呢???7. golang - 用IDE看docker源碼時的小問題8. angular.js - angularjs在兩個controller之間傳值,使用factory,為何不成功?9. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?10. java類中的成員成員變量賦值之后什么時候會被回收,有什么辦法監聽到某一個對象被回收嗎
排行榜

網公網安備