Java多线程 - 线程总是在等待

时间:2016-02-21 05:46:43

标签: java multithreading

我在两个单独的线程中运行这两个方法。出于某种原因,根据最初设置的aval,一个或另一个线程将始终是wait(),并且永远不会被来自另一个线程的notifyAll()调用唤醒。

http://pastebin.com/2DT6BTH6

1 个答案:

答案 0 :(得分:0)

您正在线程中传递不同的对象。等等,notifyAll总是在同一个对象上使用。线程正在等待的对象与调用notifyall的对象不同。