对于thread dump信息,主要关注的是线程的状态和其执行堆栈
线程的状态一般为三类 Runnable(R):当前可以运行的线程 Waiting on monitor(CW):线程主动wait Waiting for monitor entry(MW):线程等锁 一般关注的都是第一和第三种状态的线程 Cpu很忙则关注runnable的线程Cpu闲则关注waiting for monitor entry的线程
一种典型的死锁是由于在server端应用(比如servlet)中请求由同一weblogic实例server的资源,解决办法就是将该servlet放到另外的执行队列里去执行 。