Где-то в этом стеке, в той части, которую вы отрезали, что-то вроде:
- waiting to lock <0xa3cd2188> (a java.lang.Object)
Попробуйте это простое приложение, в котором есть нить, которая распечатывает, какую нить она ожидает, изатем ждет его некоторое время.Затем вы можете kill -3 <pid>
it (в linux) получить полный дамп потока, включая все стеки, включая стек для ожидающего потока.
public class TTest {
public static void main(String[] args) throws Exception {
final Object lock = new Object();
Thread thread = new Thread() {
@Override
public void run() {
System.out.println("Locking on: " + Integer.toString(lock.hashCode(), 16));
synchronized (lock) {
System.out.println("Hello, world!");
}
}
};
synchronized (lock) {
thread.start();
Thread.sleep(600 * 1000);
System.out.println("bye!");
}
}
}