對於thread dump信息,主要關注的是線程的狀態和其執行堆棧
線程的狀態通常爲三類
Runnable(R):當前能夠運行的線程
Waiting on monitor(CW):線程主動wait
Waiting for monitor entry(MW):線程等鎖
通常關注的都是第一和第三種狀態的線程
Cpu很忙則關注runnable的線程 web
Cpu閒則關注waiting for monitor entry的線程
一種典型的死鎖是因爲在server端應用(好比servlet)中請求由同一weblogic實例server的資源,解決辦法就是將該servlet放到另外的執行隊列裏去執行 。spa