文章詳情頁
java - 當系統出現線程死鎖時怎么處理?
瀏覽:57日期:2024-02-03 16:25:10
問題描述
使用jstack -l命令可以查看到死鎖的線程,請問此時要怎么處理?線程要怎么殺掉呢?還是只能重啟服務器?
問題解答
回答1:1、保留現場方便后續排查問題 2、評估該死鎖的嚴重程度,如果已經影響服務,重啟服務看看 3、研究死鎖原因,fix,重新上線
回答2:1.殺掉2.排查代碼3.修改測試上線
回答3:死鎖只有保存現場然后排查修改,重啟,活鎖有可能會自動恢復
標簽:
java
相關文章:
1. mysql - 新浪微博中的關注功能是如何設計表結構的?2. angular.js - 關于$apply()3. MySQL數據庫中文亂碼的原因4. dockerfile - [docker build image失敗- npm install]5. angular.js使用$resource服務把數據存入mongodb的問題。6. 如何解決Centos下Docker服務啟動無響應,且輸入docker命令無響應?7. nignx - docker內nginx 80端口被占用8. angular.js - Ionic 集成crosswalk后生成的apk在android4.4.2上安裝失敗???9. android-studio - Android Studio 運行項目的時候一堆警告,跑步起來!?10. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?
排行榜
