0

在此处输入图像描述

我的理解是当我们调用object.notify(一个线程)和object.notifyAll(所有线程)时,处于阻塞状态的线程会被通知。

可运行状态线程没有收到任何通知。

4

1 回答 1

2

正在通知处于阻塞状态的线程。

有点。 notify唤醒处于WAITING状态的线程。

然后通知将他们置于BLOCKED状态,直到他们可以获取他们正在等待的对象监视器。在初始调用时已被 BLOCKED 的对象synchronized不受影响。

RUNNABLE 线程不会被通知,因为它们没有在监视器上等待。

于 2013-02-27T15:42:50.383 回答