根据Java线程状态信息,调用wait()会使线程进入BLOCKED状态。然而,这段代码将导致(在调用后)线程进入WAITING状态。
class bThread extends Thread {
public synchronized void run() {
try {
wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
我是否有什么地方出错了?有人能向我解释一下这个行为吗?任何帮助都将不胜感激!