Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的理解是当我们调用object.notify(一个线程)和object.notifyAll(所有线程)时,处于阻塞状态的线程会被通知。
可运行状态线程没有收到任何通知。
正在通知处于阻塞状态的线程。
有点。 notify唤醒处于WAITING状态的线程。
notify
然后通知将他们置于BLOCKED状态,直到他们可以获取他们正在等待的对象监视器。在初始调用时已被 BLOCKED 的对象synchronized不受影响。
synchronized
RUNNABLE 线程不会被通知,因为它们没有在监视器上等待。