JVM 線程沒法回收排查 -- 實例

問題排查步驟:服務器 1. jstack查看jvm線程信息,發現已經有1w+線程存在jvm 2. 看命名規範:pool-11238-thread-1大量存在,且處於waiting狀態,由此能夠猜想代碼中存在一種ThreadPoolExecutor調用,coresize設置爲1的地方每次調用完沒有回收工具 3. 登陸服務器,jmap -dump 文件,下載至本地ui 4. 使用jvisualvm工具
相關文章
相關標籤/搜索